mysql用户管理和权限设置

用户授权

Grant all privileges on . to ‘www’@’%’ identified by ‘www’ with grant option;
mysql用户管理和权限设置
All privileges:授权所有权限给用户 也可以指定权限:select、create、drop、等
On:权限对改数据库和表生效
To:把权限授权给该用户
Indentified by:指定用户登录密码
With grant option:允许该用户将自己的权限授权给其他用户
刷新权限
Flush privileges;
mysql用户管理和权限设置
查看用户权限
Show grants for ‘www’@’%’;
mysql用户管理和权限设置
回收权限
删除www这个用户的insert权限,该用户将不能插入数据
Revoke inseret on . from ‘www’@’%’;
mysql用户管理和权限设置
删除用户
Select user,host from mysql.user;
mysql用户管理和权限设置
Drop user ‘www’@’%’;
mysql用户管理和权限设置
用户重命名
Rename user ‘root’@’%’ to ‘rooot’@’%’;
mysql用户管理和权限设置
修改密码
修改root登录密码为123456
Update mysql.user set password=password(‘123456’) where user=’root’
Set password for ‘用户名’@‘登录地址’=password(‘密码’)
Set password for ‘yyy’@’%’=password(‘yyy’)

Mysqladmin -u用户名 -p旧密码 password 新密码
Mysqladmin -uroot -proot password 123456
mysql用户管理和权限设置