mysql学习(用户权限管理)
1. 添加数据库用户
create user 'username'@'host' identified by 'password';
提示:
如果想让该用户可以从其他主机登陆,host可以设置为'%'
username:"用户名"
host:"数据库链接地址"
password:"密码"
2. 修改用户权限
grant privileges on databasename.tablename to 'username'@'host'
提示:
privileges:用户操作权限:select,insert,update等,如果需要授给所有权限请把privileges改成all privileges
databasename:"数据库名字" 如果需要给所有数据库授权,可以用*表示所有数据库
tablename:"表名" 如果需要给所有表授权,可以用*表示所有数据库
3. 撤销用户权限
revoke privileges on databasename.tablename to 'username'@'host'
提示:
privileges:用户操作权限:select,insert,update等,如果需要授给所有权限请把privileges改成all
databasename:"数据库名字" 如果需要给所有数据库授权,可以用*表示所有数据库
tablename:"表名" 如果需要给所有表授权,可以用*表示所有数据库
4. 删除用户
drop user 'username'@'host'
提示:
drop:删除用户与用户权限
4. 刷新权限设置
flush privileges
提示:
用户的增删改查与用户权限的增删改查都需要刷新权限设置