mysql用户账号操作语句

1.创建账号并赋权

grant 权限(all privileges(除了grant)|insert|select|.....) on DB.table(*.*) to 'user'@'ip'(%,localhost,具体ip) [identified by 'password']  with grant option];

eg:grant all privileges on *.* to z1@localhost identified by '123' with grant option;

 

2.查看账号权限

show grants for user@ip;

show grants for user = show grants for user@%;

 

3.更改账号权限

(1):增加权限:首先查看账号权限,在使用第一步的语法赋权。

(2):回收权限:首先查看账号权限,在使用如下语法回收权限:

revoke  权限(all privileges(除了grant)|insert|select|grant option|.....) on DB.table(*.*) from 'user'@'ip'(%,localhost,具体ip);

注:usage权限不能回收,也就是说,revoke不能用来删除用户。

 

4.修改账号密码

(1) shell>mysqladmin -u use_name -h host_name password 'newpassword'

(2) msyql>set password for  'user'@'ip' = password('newpassword');

(3) msyql> set password = password('newpassword'); ---仅用来修改当前登入账户的密码

(4) grant usage on *.* to   'user'@'ip' identified by 'newpassword';

(5)  直接修改mysql数据库的user表: insert into user(host,user,password) values('%','user',password('newpassword'));

如果已存在,使用update user set password=password('newpassword') where host = '%(ip)' and user = 'user';

 

5.删除账号

(1)首先查看账号权限,找到user@ip的形式,然后drop user user@ip;

(2)进去mysql数据,然后删除user表的用户。

 

注:以上操作,在mysql交互式,命令下执行完,要记得执行:

mysql>flush privileges;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值