详解mysql8.0创建用户授予权限报错解决方法

作者:眼沉沉 时间:2024-01-26 08:58:31 

问题一:

会报错的写法: 

GRANT ALL PRIVILEGES ON *.*  ‘root'@'%' identified by ‘123123' WITH GRANT OPTION; 

以下是正确的写法:


grant all privileges on *.* to ‘root'@'%' ;

可见,在授权的语句中需要去掉 


IDENTIFIED BY ‘password';

单独授予某种权限的写法: 


GRANT SELECT
ON oilsystem.input
TO ‘u5'@'localhost'

刷新权限并查看权限的写法: 


FLUSH PRIVILEGES;
select * from user;

注意:在创建用户前需要加一句 


Use mysql;

另外,收回某种权限的写法是: 


REVOKE select
ON .

FROM ‘u1'@'localhost';

问题二:

Mysql远程连接报错:authentication plugin caching_sha2

mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 

从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

客户端不支持新的加密方式。

方法之一,修改用户的密码和加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

mysql8.*的新特性 caching_sha2_password 密码加密方式

以前版本的mysql密码加密使用的是 mysql_native_password

新添加的用户密码默认使用的 caching_sha2_password

如果在以前mysql基础上升级的 就得用户使用的密码加密使用的是 mysql_native_password

如果使用以前的密码加密方式,就修改文件 /etc/my.cnf最后:我也是踩了无数的坑才部署成功。

来源:https://blog.csdn.net/weixin_42459563/article/details/80805014

标签:mysql8.0,用户授予权限
0
投稿

猜你喜欢

  • pytorch 禁止/允许计算局部梯度的操作

    2021-01-17 01:55:35
  • 正则表达式判断号码靓号类型

    2009-10-31 18:48:00
  • golang实现分页算法实例代码

    2023-07-09 20:50:51
  • Python 异常处理实例详解

    2021-10-14 05:36:39
  • 初识python的numpy模块

    2021-10-06 10:04:57
  • IE的有条件注释详解(附实例代码)

    2009-03-31 13:01:00
  • MSSQL数据类型

    2008-08-03 17:21:00
  • python打包exe开机自动启动的实例(windows)

    2023-11-08 06:34:00
  • MySQL数据库安装和Navicat for MySQL配合使用教程

    2024-01-24 16:50:58
  • Django admin管理工具TabularInline类用法详解

    2021-05-10 16:16:26
  • python脚本替换指定行实现步骤

    2022-03-18 16:53:28
  • 实用技巧:优化SQL Server数据库查询方法

    2009-02-04 13:46:00
  • Vue实现通知或详情类弹窗

    2024-05-29 22:45:06
  • ASPImage组件的实现过程[图]

    2008-02-03 15:37:00
  • js 获取图像缩放后的实际宽高,位置等信息

    2024-05-22 10:41:09
  • 纯CSS Tooltips提示

    2008-10-18 16:01:00
  • Python中的re正则表达式模块

    2022-09-13 15:07:40
  • pandas按某列降序的实现

    2021-02-19 08:29:44
  • ASP编程常用的分页代码

    2007-09-11 13:57:00
  • Python自动化测试pytest中fixtureAPI简单说明

    2023-02-26 21:13:42
  • asp之家 网络编程 m.aspxhome.com