1.查看mysql中存在的用户(可查看主机信息)
mysql> select user,host from mysql.user;
2.如何查看用户的授权(不可查看主机信息)
mysql> show grants for 'root'@'localhost';
3.创建新的用户并授权
mysql> create user wanlong identified by 'wanlong'; #新建mysql账号
#默认用此命令新建的账号主机指定访问的都是‘%’所有网段,所以不建议使用此命令,一般用下面那条命令
mysql> grant all privileges on *.* to 'datest1'@'113.%' identified by '123456' ; #此账号开放的权限
#使用此命令也可以直接新建账号并且指定访问权限及指定ip网段或者指定单个ip访问,一般建议使用此命令
mysql> show grants for 'wanlong'@'113.%';
#查看账号授权信息,并不能查看主机信息,要看主机信息请看“第1步”
mysql> drop user 'datest1'@'113.%';
#删除账号
4.举例回收insert(新增)权限,并查看用户的权限
mysql> revoke insert on *.* from 'wanlong'@'10.10.10.%'; #回收insert权限
mysql> flush privileges; #刷新信息
mysql> show grants for 'wanlong'@'10.10.10.%'; #查看账号授权信息
5.修改用户密码方法
5.1 使用mysqladmin命令
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
5.2 使用交互式修改
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
|