MySQL 常用命令

用户管理

创建用户

创建普通用户,并完全授权访问特定的数据库

1
2
3
4
5
create user 'clay'@'%' identified by '123456';

grant all privileges on mysql_db.* to 'clay'@'%';

flush privileges;

删除用户

删除用户及权限

1
drop user 'clay'@'%';

创建只读用户

创建普通用户,并授予特定数据库的只读权限

1
2
3
grant select on mysql_db.* to 'clay'@'%' identified by '123456';

flush privileges;

权限管理

查看用户的所有权限

1
show grants for 'clay'@'%';

授权 Root 用户远程登录

*.* 代表所有数据库所有权限,'root'@'%' 中的 root 代表用户名,% 代表所有的访问地址,123456 是登录密码

1
2
3
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;