一、查看当前用户列表
select user,host from mysql.user;
二、创建数据库用户
语法:create user '用户名'@‘主机’ identified by '密码';
创建一个liuhui的用户,只允许本机登陆,密码是liuhui123
create user 'liuhui'@'localhost' identified by 'liuhui123';
创建一个bbs用户,授权10.0.0.0/24网段机器访问
create user 'bbs'@'10.0.0.%' identified by 'bbs123';
登陆测试:
mysql -ubbs -h 10.0.0.8 -p '密码' #异地或者本机登陆bbs用户必须要指定ip
三、查看用户授权
使用create创建的用户仅仅只是空用户(即除了可以连接数据库以外,没有任何数据库权限),有关用户授权还必须用grant命令,grant命令还可以同时完成创建用户和授权两种操作
查看用户对应授权权限
show grants for bbs@'10.0.0.%';
USAGE:表示连接权限
四、删除数据库用户
语法:drop user '用户名'@‘主机域’
删除blog用户:
drop user 'blog'@'localhost';
如果使用drop删除不了用户,很可能因为用户或者主机部分是特殊字符内容等,此时用以下方法删除,以bbs用户为例:
delete from mysql.user where user='bbs' and host='10.0.0.%';
flush privileges;
select user ,host from mysql.user where user='bbs';
bbs用户被成功删除