mysql数据库怎么添加用户并授权?
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,查询所有用户方式1:mysql> select host, user, password from mysql.user; -- 5.7版本之前的mysql> select
千家信息网最后更新 2024年09月22日mysql数据库怎么添加用户并授权?
查询所有用户
方式1:
mysql> select host, user, password from mysql.user; -- 5.7版本之前的mysql> select host, user, authentication_string from mysql.user; -- 5.7版本之后的,包括5.7
方式2:
mysql> select distinct concat('User: ''',user,'''@''',host,''';') as query from mysql.user;
查询用户权限
all表示所有权限
select表示只查权限
update表示只改权限
delete表示只删权限等。
方式1:
mysql> show grants for "user"@"host";mysql> show grants for "root"@"localhost";
方式2:
mysql> select * from mysql.user where user='root'\G;
添加授权用户(新创建的用户,默认情况下是没有任何权限的):使用root用户登录数据库
命令格式如下:
mysql> create user "用户名"@"IP地址" identified by "密码";
mysql> create user "haidon" identified by "123456"; -- 此时密码为123456,host值为%。mysql> create user "haidon"@"%" identified by "123456"; -- 此时密码为123456
分配用户权限(给用户授权)
命令格式如下:
mysql> grant 权限类型 on 数据库名.表名 to '用户名'@'ip地址' identified by '用户密码' with grant option;
常用的权限类型有以下几种:
all privileges:所有权限。
select:读取权限。
create:创建权限。
delete:删除权限。
update:更新权限。
drop:删除数据库、数据表权限。
允许访问所有数据库下的所有表
mysql> grant all privileges on *.* to '用户名'@'指定ip' identified by '用户密码' ;
允许访问指定数据库下的所有表
mysql> grant all privileges on test.* to '用户名'@'指定ip' identified by '用户密码' ;
允许访问指定数据库下的指定表
mysql> grant all privileges on test.test to '用户名'@'指定ip' identified by '用户密码' ; mysql> grant all privileges on tornado.* to 'haidon'@'%' identified by '123456';
收回用户权限(使用root用户操作)
mysql> revoke select on tornado.* from "haidon"@"%";mysql> revoke all on tornado.* from "haidon"@"%";
删除授权用户
mysql> drop user "haidon"@"%"; -- 删除方法1mysql> delete from mysql.user where user="haidon"; -- 删除方法2
刷新权限
mysql> flush privileges;
以上就是mysql实现添加用户并授权的详细内容,更多请关注其它相关文章!
用户
权限
数据
密码
数据库
用户名
方式
命令
地址
方法
格式
版本
类型
查询
内容
就是
常用
情况
数据表
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
hitman3连接服务器慢
ibm服务器主板型号
蓝牙网络技术
苹果手机怎么设置语言数据库
鲁大师 代理服务器
济南奇点网络技术
中控k28数据库
途易分图大师无法连接服务器
网络技术知识答题竞赛
全球网络安全领域公司
校园活动软件开发
组态 软件开发
万方数据库的文章怎么阅读
手机软件开发价格低
网络安全为师生手抄报
APP软件开发公司各部门的职责
软件开发工程专业考公务员
数据库的备份和还原
卸载王者怎么看账号服务器
变电站网络安全监控平台
服务器对接网络技术有ADS
数据库 索引视图
嘉定区正规软件开发问答知识
麻将软件开发开发
为青少年建好网络安全闸
品牌网络安全工程费用
数据库连接微软云SQL
网络安全防护类平台建设工作
新起点上开创网络安全工作
广州捷进计算机软件开发公司