您的位置:首页 > 数据库 > MySQL

mysql用户管理

2016-07-09 10:57 531 查看
新增一个用户

1. 新建一个用户
mysql> create user dev;
2. 为用户设置密码
mysql> use mysql;
mysql> update user set Password=PASSWORD("dev123") where user='dev';
3. 写入权限(必须)
mysql> flush privileges;


为新增用户授权数据库

权限:
常用总结,
ALL
SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER
数据库:
*.*                    表示所有库的所有表
test.*                表示test库的所有表
test.test_table  表示test库的test_table表
用户名:
mysql账户名
登陆主机:
允许登陆mysql server的客户端ip
'%'表示所有ip
'localhost' 表示本机
'192.168.10.2' 特定IP
密码:
账户对应的登陆密码

实例:
1.为用户dev授权访问test1数据库的所有权限
mysql> grant all on test1.* to 'dev'@'%' ;
或者
mysql> grant select,update,delete on test1.* to 'dev'@'%' ;
mysql> flush privileges;
2.查看用户dev的所有授权情况
mysql> show grants for dev;

------------------------------------------------------------------------------------------------
撤销用户dev的某些权限
1. 撤销用户dev的UPDATE操作
mysql> revoke UPDATE on test1.* from 'dev'@'%' ;
mysql> flush privileges;
mysql> show grants for dev;

注意:需要客户端重新退出登录Mysql才能生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: