语法格式:
CREATE USER [ IDENTIFIED ] BY [ PASSWORD ]
语法说明如下:
1)
指定创建用户账号,格式为 ‘user_name’@‘host_name’。这里user_name是用户名,host_name为主机名,即用户连接 MySQL 时所在主机的名字。若在创建的过程中,只给出了账户的用户名,而没指定主机名,则主机名默认为“%”,表示一组主机。
2)IDENTIFIED BY子句
用于指定用户账号对应的口令,若该用户账号无口令,则可省略此子句。
例如:
创建一个用户201215122,密码为123
MySQL用户授权(GRANT)
例如:
用户201215122对学生表有检索的权力
查看新用户的权限
show grants for ‘201215122’@‘localhost’;
查看已有的用户
select host,user,password from mysql.user;
查看用户的相关指定权限
验证权限
打开cmd命令窗口,登录用户,选择进入数据库,之后执行用户权限
MySQL删除用户权限(REVOKE)
例如:
撤销用户201215122对学生表有检索的权力
有两种方法:
(1)set password=password(‘111111’) ;
– 再次登录mysql,验证修改后的密码
(2)update mysql.user set password=password(‘111’) where user=‘root’ and host=‘localhost’;
注意使用该方法时需要注意修改后要再写上
flush privileges; --重新加载权限表
– 再次登录mysql,验证修改后的密码
修改普通用户密码set password for root@localhost = password(‘新密码’);
删除用户MySQL删除用户(DROP USER)
mysql> DROP USER '201215122'@'localhost';
Query OK, 0 rows affected (0.00 sec)