Mysql中新建用户及授权的方法分享
来源:互联网 发布:斧声烛影 知乎 编辑:程序博客网 时间:2024/06/05 03:08
在项目开发的过程中可能需要开放自己的数据库给别人,但是为了安全不能自己服务器里其他数据库同时开放。那么可以新建一个用户,给该用户开放特定数据库权限
测试环境:Centos 6.3和Mysql 5.3
一、新建用户
复制代码 代码如下:
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","cplusplus",password("cplusplus.me"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:cplusplus 密码为:cplusplus.me 的用户。
二、登录测试
1
2
3
4
mysql>exit;
@>mysql -u cplusplus -p
@>输入密码
mysql>登录成功
三、用户授权
1
2
3
4
5
6
7
8
9
10
//登录MYSQL
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(cplusplusDB)
mysql>
create
database
cplusplusDB;
//授权cplusplus用户拥有cplusplusDB数据库的所有权限。
>
grant
all
privileges
on
cplusplusDB.*
to
cplusplus@localhost identified
by
'cplusplus.me'
;
//刷新系统权限表
mysql>flush
privileges
;
mysql>其它操作
四、部分授权
1
2
3
mysql>
grant
select
,
update
on
cplusplusDB.*
to
cplusplus@localhost identified
by
'cplusplus.me'
;
//刷新系统权限表。
mysql>flush
privileges
;
五、删除用户
1
2
3
4
@>mysql -u root -p
@>密码
mysql>
DELETE
FROM
user
WHERE
User
=
"cplusplus"
and
Host=
"localhost"
;
mysql>flush
privileges
;
六、删除数据库
1
mysql>
drop
database
cplusplusDB;
七、修改密码
1
2
3
4
@>mysql -u root -p
@>密码
mysql>
update
mysql.
user
set
password
=
password
(
'新密码'
)
where
User
=
"cplusplus"
and
Host=
"localhost"
;
mysql>flush
privileges
;
给大家分享一则网友的经验:
1.新建用户
用户root权限登录mysql,新建一个和数据库同名的用户
1
mysql>
INSERT
INTO
mysql.
user
(Host,
User
,
Password
)
VALUES
(
'localhost'
,
'sun'
,
password
(
'sun123456'
));
刷新系统权限表
1
mysql> FLUSH
PRIVILEGES
;
如果报错
1
#1364 – Field ‘ssl_cipher
' doesn'
t have a
default
value
修改MySQL配置文件linux系统为/etc/my.cnf,windows系统为my.ini
1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
修改为
1
sql_mode=NO_ENGINE_SUBSTITUTION
重启MySQL服务
2.为用户授权
1
2
mysql>
GRANT
ALL
ON
sun.*
to
sun@localhost identified
BY
'sun123456'
;
mysql> FLUSH
PRIVILEGES
;
0 0
- Mysql中新建用户及授权的方法分享
- mysql新建用户及授权方法
- mysql 新建用户及授权
- mysql新建用户及授权
- mysql新建用户及授权
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- MySQL数据库新建用户与授权方法
- Mysql授权新建用户
- Mysql新建用户、用户授权
- MySQL入门 及 新建用户,授权,删除用户,修改密码,
- mysql(mariadb)新建用户及用户授权管理
- mysql新建并授权用户
- MySQL新建用户、授权操作
- MySQL新建用户并授权
- mysql新建用户并授权
- oracle新建用户及授权
- MySQL创建用户及授权的简单方法
- mysql新建用户的方法
- hdu 1566 BIT 区间更新单点查询
- 机器人的指令 CSU - 1112
- C开发经验4:内存管理以及数据类型
- Android源码之ListView的适配器模式
- [DP] BZOJ1003: [ZJOI2006]物流运输
- Mysql中新建用户及授权的方法分享
- php接入支付宝接口以及嵌入thinkphp框架
- JAVA路径获取总结
- struts2获取参数的方法
- 替换空格
- html是什么,html5是什么?web开发必备知识之html
- JavaScript Dom编程艺术-C6 案例研究:图片库改进版
- FileZilla搭建FTP服务器
- BOOL的赋值