Mysql用户操作

1.用户登录

mysql -u root -p

2.查看数据库列表

show databases;

3.查看用户状态

use mysql;
select host,user from mysql.user;

4.创建用户

create user 'username'@'host' identified by 'password';

说明:
username:用户名
host:该用户可以在哪个主机上登录,如果是本地用户可以是localhost,如果想让该用户在任意远程主机上登录,则可用通配符%
password:用户密码,可为空,用户登录不需要密码
5.授权

grant privilege on databasename.tablename to 'username'@'host';

说明:
privilege:insert、select、update等权限,所有权限设为ALL;
databasename:数据库名
table name:表名
授予所有的数据库所有表的操作权限:.
用该命令授权的用户不能给其他用户授权,如果需要授权可用:

grant privilege on databasename.tablename to 'username'@'host' with grant option;

6.设置与更改用户密码

set password for 'username'@'host' =password('newpassword');

如果是当前用户

set password=password('newpassword');

7.查看用户授权

show grants for 'username'@'%';

8.撤销用户授权

revoke privilege on databasename.tablename from 'username'@'host';

9.删除用户

drop user 'username'@'host';

你可能感兴趣的:(Mysql用户操作)