mysql linux客户端命令行连接:
mysql -h
创建用户
create user username identified by ‘password’;
删除用户
drop user username@主机;
授权
grant [权限1,权限2,] on 库.表 to 用户@主机 identified by ‘password’;
权限:select, create, insert, update, delete,drop, grant, all,
库.表:全部可用星号替代
主机:可以是localhost, ip, ‘%’;
用户:不存在时会创建,具有create user的功能;
撤销权限
revoke [权限1,权限2,] privileges on 库.表 from 用户@主机;
参数参考‘授权’, 注意撤销不存在的权限会出错
示例: REVOKE UPDATE ON db2.* FROM user2@’%’;
查看权限
show grant for 用户;
修改用户密码
mysqladmin -u root -h localhost -p password “password”; # 修改root密码
set password for ‘user’@’host’=password(‘password’); # 管理员修改user用户
set password=password(‘password’); # 用户自行修改自己密码
生效
flush privileges;