mysql用户创建和权限管理

来源:互联网 发布:赛克蓝德日志分析软件 编辑:程序博客网 时间:2024/05/22 15:51
mysql 用户管理:-- 存在于mysql数据库的user表中创建用户:create user prekewen identified by '123456';删除用户:drop user prekewen;用户重命名;rename user prekewen to preke;为当前用户设置密码;set password = password('');为指定用户设定密码;set password for prekewen = password('');/**********************************************************************************************/mysql 权限管理;权限层级:1.全局层级2.数据库层级3.表层级4.列层级5.子程序层级授予一个用户权限:grant all privileges on 层级 to 用户名@主机 identified by 密码;                        *.*   all databases . all tables;                          @ '%'所有主机                          主机:                          1. all 远程主机                          2. 精确主机名或者IP地址 or 'localhost'                          3. "*"通配符, 字符串匹配                          4. 指定一个网段: 192.168.1.0/255.255.255.0                                                    root用户默认不能从远程主机连接(出于安全考虑)                          如果要设置:                          grant all privileges on *.* to root@'%' identified by 密码撤销一个用户(全部)权限:revoke all privileges from 用户名;关于权限:全部权限: all privileges;部分动作的权限:将命令中的 all privileges 换为 select, update(col)... 

1 0