mysql数据库怎么添加用户并授权?
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,查询所有用户方式1:mysql> select host, user, password from mysql.user; -- 5.7版本之前的mysql> select
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
税控服务器管理系统忘记密码
数据采集服务器 定义
除了软件开发还有什么
服务器放家里安全吗
2021年国内政府网络安全事件
软件开发公司在哪里
华为机顶盒刷打印服务器
c dns 服务器
娄烦易时空网络技术
手机版方舟服务器咋刷物品
中国赛宝软件开发
net软件开发是什么意思思
科技股是不是互联网股
58瑞庭网络技术
铜陵门店管理软件开发
组态王自带的数据库是什么数据库
威县软件开发项目管理
scum官方服务器人多吗
医疗预约软件开发
北京亿速云服务器虚拟主机
华安云科网络技术有限公司
漂亮美丽网络安全手抄报制作
eps底成软件开发
medline数据库下载文献
威力网络技术欢迎选购
缓存数据库和实续数据库的区别
卫生系统网络安全培训
远程数据库连接工具官方中文版
计算机网络技术学哪方面的
智能电视播放服务器连接异常