mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限
mysql8有新的安全要求,不能像之前的版本那样一次性创建用户并授权需要先创建用户,再进行授权操作
- 创建新用户:
create user '#userName'@'#host' identified by '#passWord';
#userName 代表你要创建的此数据库的新用户账号#host 代表访问权限,如下
- %代表通配所有host地址权限(可远程访问)
- localhost为本地权限(不可远程访问) 指定特殊Ip访问权限如10.138.106.102
- #passWord 代表你要创建的此数据库的新用密码
注意:密码强度需要大小写及数字字母,否则会报密码强度不符合⚠️用户名如果重复,会报错ERROR 1396 (HY000): Operation CREATE USER failed for 'testUser'@'%'
- 为用户授权:
grant #auth on #databaseName.#table to '#userName'@'#host';
- #auth 代表权限,如下
- all privileges 全部权限
- select 查询权限
- select,insert,update,delete 增删改查权限
- select,[…]增…等权限
- #databaseName 代表数据库名#table 代表具体表,如下
*代表全部表
A,B 代表具体A,B表
- #userName 代表用户名
- #host 代表访问权限,如下
- %代表通配所有host地址权限(可远程访问)
- localhost为本地权限(不可远程访问) 指定特殊Ip访问权限如10.138.106.102
- 授权之后刷新权限:
flush privileges;
- 如果遇到 Authentication plugin ‘caching_sha2_password’ cannot be loaded
参考以下
mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限相关推荐
- oracle 创建一个用户,只能访问指定的对象
今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此 1.创建一个ORACLE 的用户 create user username identifie ...
- linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...
备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=========================================================== ...
- Mysql添加用户,访问指定数据库
1.使用root登录数据库 mysql -uroot -p123456; 2.创建新用户 create user 'admin'@'%' identified by 'Test123?'; 注: '% ...
- Mysql 新增用户可访问指定数据库所有权限
2019独角兽企业重金招聘Python工程师标准>>> 1.新增用户 CREATE USER 'DM_PMS'@'*' IDENTIFIED BY 'DM_PMS'; 2.赋予所有权 ...
- sqlserver SQL Server Management Studio和Transact-SQL创建账户、创建访问指定数据库的只读用户
文章目录 前言 1. Create a Login 2. 创建访问指定数据库的只读用户 备注:服务器角色 前言 1. Create a Login sqlserver创建用户 Transact-SQL ...
- Linux系统下授权MySQL账户访问指定数据库和数据库操作
Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全 ...
- 授权MySQL账户访问指定数据库
需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 操作如下: 1.登录MySQL数据库 m ...
- Sql Server:创建用户并指定该用户只能看指定的视图
1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,--分配视 ...
- mysql新建用户只能查看试图_Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。...
1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,- ...
最新文章
- 2021考研 计算机国家线解读及对应策略
- 【转】sql表及字段命名规范
- 第六十二期:腾讯云发布“小程序·云开发十大优秀实践”:猫眼、唯品会等入选
- linux常用命令总结-第一次考试
- 心态很容易受别人影响_为什么你情绪容易受别人影响,是因为不懂得这个道理...
- 计算机相关专业“Python程序设计”教学大纲(参考)
- php自定义session存储路径
- Python3-word文档操作(六):word文档中表格的操作-单元格文字居中,字体颜色等的设置
- 禁止百度转码和百度快照缓存的META声明
- 1026 程序运行时间
- 【甲级PAT】-1132 Cut Integer (20分)-数字处理
- 用php语言说句情话,说给女朋友的感动情话50句
- OpenCV图象孔洞内轮廓填充
- Python - 装机系列22 华擎A520+AMD 4650G + Ubuntu装新机过程
- php各种编码集详解和以及在什么情况下进行使用
- linux 磁盘io技术3------libaio使用介绍
- 机器学习—模型估计与优化—线性模型—最小二乘估计
- 2022年制冷与空调设备运行操作特种作业证考试题库及答案
- LAMPSECURITY: CTF8-20220522
- 计算机网络离不开光缆,无线网络论文.doc