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';