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安全错误
数据库的锁怎样保障安全
服务器管理口什么意思
社区云是宝信软件开发的吗
小程序怎么和我的服务器通信
网络安全可以接单吗
网络安全工程师学历重要么
云服务器能挂魔兽争霸么
计算机网络安全暴力攻击的原理
对日嵌入式软件开发
数据库提取到前端步骤
网络安全 防护者
河南郑州新郑服务器云主机
恢复代理服务器
广元跑腿app软件开发
美国云服务器独享ip
俄罗斯在软件开发方面很厉害
江苏互联网软件开发费用
网络安全设备项目
安卓软件开发用框架吗
怎么让电脑成为服务器
oracle连远程数据库
网络安全指导原则范本
换流站网络安全防护的要求
sugon服务器管理软件
服务器费用指的是什么
数据库事务属性是
软件开发与与应用是学的什么
土木工程跨考大数据库
安卓软件开发用框架吗
山东中小学网络安全
金蝶商贸版启动不了服务器