SQL语句实践--DD;L&&DCL语句之管理用户

一、查看当前用户列表

  select user,host from mysql.user;

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

 

二、创建数据库用户

  语法:create user '用户名'@‘主机’ identified by '密码';

 

  创建一个liuhui的用户,只允许本机登陆,密码是liuhui123

  create user 'liuhui'@'localhost' identified by 'liuhui123';

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

 

  创建一个bbs用户,授权10.0.0.0/24网段机器访问

  create user 'bbs'@'10.0.0.%' identified  by 'bbs123';

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

 

  登陆测试:

  mysql -ubbs -h 10.0.0.8 -p '密码'                       #异地或者本机登陆bbs用户必须要指定ip

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

 

三、查看用户授权

  使用create创建的用户仅仅只是空用户(即除了可以连接数据库以外,没有任何数据库权限),有关用户授权还必须用grant命令,grant命令还可以同时完成创建用户和授权两种操作

  

  查看用户对应授权权限

  show grants for bbs@'10.0.0.%';  

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

   USAGE:表示连接权限

 

四、删除数据库用户 

 

  语法:drop user '用户名'@‘主机域’

  删除blog用户:

  drop user 'blog'@'localhost';

SQL语句实践--DD;L&&DCL语句之管理用户

 

 

  如果使用drop删除不了用户,很可能因为用户或者主机部分是特殊字符内容等,此时用以下方法删除,以bbs用户为例:

  delete from mysql.user where user='bbs' and host='10.0.0.%';

  flush privileges;

SQL语句实践--DD;L&&DCL语句之管理用户

 

   select user ,host from mysql.user where user='bbs';

SQL语句实践--DD;L&&DCL语句之管理用户

 

  bbs用户被成功删除

 

  

  

 

上一篇:Linux如何修改命令提示符


下一篇:【Python】Python实现论坛自动签到