DCL: 权限控制语句 grant revoke
数据库用户管理:
创建用户
修改用户的权限
删除用户
grant 要在终端执行。
用户创建语句注释
create user 'ky32'@'localhost' identified by '123456';
create user 创建用户的开头
'ky32'@'localhost'
'ky32' 表示用户的主机名
'localhost' 新建的用户可以在哪些主机登录。即可以使用ip的地址,网段,主机名都可
'%' mysql 的通配符,表所有任意或所有
identified by '123456' 新建用户的密码
用户赋予权限语句注释
grant all privileges on *.* to 'ky32'@'localhost' identified by '123456';
grant 固定开头
all privileges 赋予所有权限
on *.* 对所有的库都有操作权限
on test1.* 只对test1库进行操作。
to 'ky32'@'localhost' 赋权给哪个用户
identified by '123456' 使用哪个密码进行登录,创建用户的不写,密码为空
1、查看用户所有权限
格式:show grants for '用户名'@'ip 或 网段 或 主机名';
2、创建用户
格式:create user '用户名'@'ip 或 网段 或 主机名' identified by '密码';
3、赋予权限
格式:grant 赋予的权限(用,号连接) on 数据库名.表名 to '用户名'@'ip 或 网段 或 主机名' identified by '密码';
4、删除用户
格式:drop user '用户名'@'ip 或 网段 或 主机名';
5、删除用户权限
格式:revoke 删除权限 on 数据库名.表名 from '用户名'@'ip 或 网段 或 主机名';
注:数据库名.表名 和添加时一致,否则无法删除
6、用户重命名
格式:rename user '旧用户名'@'ip 或 网段 或 主机名' to '新用户名'@'ip 或 网段 或 主机名';
7、给用户修改密码
查看密码
格式:SELECT User,authentication_string,HOST from mysql.user;
修改当前用户:
格式:set password = password('密码');
修改其他用户:
格式:set password for '用户名'@'ip 或 网段 或 主机名' = password('密码');文章来源:https://www.toymoban.com/news/detail-734391.html
8、免密登录
vim /etc/my.cnf
........
skip-grant-tables
........
systemctl restart mysqld文章来源地址https://www.toymoban.com/news/detail-734391.html
到了这里,关于mysql---DCL(用户创建及限制)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!