mysql8有新的安全要求,不能像之前的版本那样一次性创建用户并授权需要先创建用户,再进行授权操作

  1. 创建新用户:
 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'@'%'
  1. 为用户授权:
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
  1. 授权之后刷新权限:

flush privileges;

  1. 如果遇到 Authentication plugin ‘caching_sha2_password’ cannot be loaded

参考以下

mysql8.0限制用户只能访问指定数据库,限制用户只有某种权限相关推荐

  1. oracle 创建一个用户,只能访问指定的对象

    今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此 1.创建一个ORACLE 的用户 create user username identifie ...

  2. linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...

    备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=========================================================== ...

  3. Mysql添加用户,访问指定数据库

    1.使用root登录数据库 mysql -uroot -p123456; 2.创建新用户 create user 'admin'@'%' identified by 'Test123?'; 注: '% ...

  4. Mysql 新增用户可访问指定数据库所有权限

    2019独角兽企业重金招聘Python工程师标准>>> 1.新增用户 CREATE USER 'DM_PMS'@'*' IDENTIFIED BY 'DM_PMS'; 2.赋予所有权 ...

  5. sqlserver SQL Server Management Studio和Transact-SQL创建账户、创建访问指定数据库的只读用户

    文章目录 前言 1. Create a Login 2. 创建访问指定数据库的只读用户 备注:服务器角色 前言 1. Create a Login sqlserver创建用户 Transact-SQL ...

  6. Linux系统下授权MySQL账户访问指定数据库和数据库操作

    Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全 ...

  7. 授权MySQL账户访问指定数据库

    需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 操作如下: 1.登录MySQL数据库 m ...

  8. Sql Server:创建用户并指定该用户只能看指定的视图

    1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色  exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,--分配视 ...

  9. mysql新建用户只能查看试图_Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。...

    1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview'      --创建了一个数据库角色,名称为:[seeview] 3,- ...

最新文章

  1. 2021考研 计算机国家线解读及对应策略
  2. 【转】sql表及字段命名规范
  3. 第六十二期:腾讯云发布“小程序·云开发十大优秀实践”:猫眼、唯品会等入选
  4. linux常用命令总结-第一次考试
  5. 心态很容易受别人影响_为什么你情绪容易受别人影响,是因为不懂得这个道理...
  6. 计算机相关专业“Python程序设计”教学大纲(参考)
  7. php自定义session存储路径
  8. Python3-word文档操作(六):word文档中表格的操作-单元格文字居中,字体颜色等的设置
  9. 禁止百度转码和百度快照缓存的META声明
  10. 1026 程序运行时间
  11. 【甲级PAT】-1132 Cut Integer (20分)-数字处理
  12. 用php语言说句情话,说给女朋友的感动情话50句
  13. OpenCV图象孔洞内轮廓填充
  14. Python - 装机系列22 华擎A520+AMD 4650G + Ubuntu装新机过程
  15. php各种编码集详解和以及在什么情况下进行使用
  16. linux 磁盘io技术3------libaio使用介绍
  17. 机器学习—模型估计与优化—线性模型—最小二乘估计
  18. 2022年制冷与空调设备运行操作特种作业证考试题库及答案
  19. LAMPSECURITY: CTF8-20220522
  20. 计算机网络离不开光缆,无线网络论文.doc

热门文章

  1. Golang的导包和引用包的问题
  2. redis相关知识记录整理
  3. Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输
  4. [洛谷P4430]小猴打架
  5. html中代码执行顺序
  6. sql表合并,统计计算,生成总计
  7. C语言中的位域 bit field [转]
  8. 寄存器(CPU工作原理)04 - 零基础入门学习汇编语言09
  9. 转载:独立思考能力吞噬
  10. 【实操】看了太多公式概念?你该学会怎么用T检验了!