mysql 创建用户与授权
-
查询所有用户信息
select * from mysql.user; select name from mysql.user;
查询结果
mysql的mysql库user表存放所有用户信息
-
创建用户
create user 'username'@'host' identified by 'password'; --例,mysql本机可登录 create user 'test'@'localhost' identified by 'test'; --例,所有主机都可登录 create user 'test'@'%' identified by 'test';
参数解释:
username: 用户名。
host: 可以用于登录的主机;如localhost,只有 mysql服务本机可以连接登录,。
password: 密码 -
用户删除
drop user 'username'@'host'; --例,删除localhost主机的test用户 drop user 'test'@'localhost'; --例,删除127.0.0.1主机的test用户 drop user 'test'@'127.0.0.1'; --例,删除172.16.1.56主机的test用户 drop user 'test'@'172.16.1.56';
参数解释:
username:用户名,要删除的用户。
host:主机 -
查看用户授权
show grants for 'username'@'host'; --例,查看losthost主机test用户的权限 show grants for 'test'@'localhost'; --例,查看192.168.1.2主机test用户的权限 show grants for 'test'@'192.168.1.2';
查询结果
参数解释:
username:用户名。
host:主机。
注意:. 表示所有用户的所有权限 -
用户授权