mysql数据库怎么添加用户并授权?
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,查询所有用户方式1:mysql> select host, user, password from mysql.user; -- 5.7版本之前的mysql> select
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
俄罗斯网络技术的发展
svn服务器搭建windows
我的世界pe版怎么加入服务器
阿里云服务器降配之后再升配
模拟访问数据库
自建网站服务器安全吗
玩游戏服务器连接异常怎么办
数据库系统中主键可以有几个
云数据库rds存储能力
小学生网络安全典型案例
go语言软件开发工具
因特网中的域名服务器
打印机web服务器在哪打开
美one科技互联网有限公司
福州大学考研 网络安全
模组服务器手机
服务器强制重启会怎么样
erp系统服务器
关于游戏软件开发的项目
数据库查询 字段为空
吉林省欣诚网络技术有限公司
租服务器玩游戏怎么搞
二手服务器哪个牌子最好
医院信息化网络安全情况汇报
西安森木软件开发
软件开发对数学知识理论应用
网络技术如何影响民主政治的发展
微商防窜货软件开发
数据库技术发展的各阶段
2021网络技术职高高考试题