首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mysql 8.0 使用mysql_native_password加密创建远程root用户

Mysql 8.0 使用mysql_native_password加密创建远程root用户

作者头像
Devops海洋的渔夫
发布于 2019-05-31 02:48:09
发布于 2019-05-31 02:48:09
5.9K00
代码可运行
举报
文章被收录于专栏:Devops专栏Devops专栏
运行总次数:0
代码可运行

需求背景

mysql 8.0 修改了加密的插件方式,导致很多旧版本的navicat无法正常访问。为了方便访问,淡定创建一个原来加密方式的账号。

创建账号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql> CREATE USER root@'%' IDENTIFIED BY 'MyNewPass4!';
Query OK, 0 rows affected (0.06 sec)

mysql> 
mysql> GRANT ALL ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0.02 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';
Query OK, 0 rows affected (0.06 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> 

注意:

  • 使用navicat访问的时候记得使用该台服务器的IP地址来访问,才会是%的这个账号。
  • 如果依然是使用127.0.0.1或者localhost这个地址,是不会用到%的这个root,而是指向localhost的root账号的。
  • 如果localhost的root账号加密方式没有修改,那就无法访问的了。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.12.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
刚升级到MySQL8.0就凉凉,是时候准备再次重启升级了
    很多同学可能刚因MySQL5.7 EOL后将MySQL5.7升级到了MySQL8.0。但是再一看MySQL8.0的生命周期,彻底绷不住了。又要升级到MySQL8.4了,开发同学也要配合进行兼容性验证及调整了。
俊才
2025/06/25
4990
刚升级到MySQL8.0就凉凉,是时候准备再次重启升级了
docker(mysql)
路径 数据库:/usr/local/database 服务器:/usr/local/serverFolder mysql # 拉取镜像 docker pull mysql:8.0.20 # 启动加挂载 docker run -d -p 3306:3306 -v /usr/local/database/mysql/conf:/etc/mysql/conf.d -v /usr/local/database/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234
崔笑颜
2020/11/06
1K0
docker安装mysql及navicat远程连接
解决问题:docker安装mysql,windows使用navicat远程连接数据库 正常安装 一键拉取镜像 docker pull mysql:5.7 启动Mysql docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql:5.7 登录容器内 启动后之后,默认的root密码是123456,使用如下命令登录进去 docker exec -it mysql5.7 bash mysql -u root -p 修
华创信息技术
2020/06/28
4.9K0
MySQL 总结
与其他 DBMS 一样,MySQL 有一个具体管理和处理数据的内部引擎。在你使用CREATE TABLE 语句时,该引擎具体创建表,而在你使用 SELECT 语句或进行其他数据库处理时,该引擎在内部处理你的请求。多数时候,此引擎都隐藏在 DBMS 内,不需要过多关注它。但 MySQL 与其他 DBMS 不一样,它具有多种引擎。它打包多个引擎,这些引擎都隐藏在MySQL服务器内,全都能执行 CREATE TABLE 和 SELECT 等命令。为什么要发行多种引擎呢?因为它们具有各自不同的功能和特性,为不同的任务选择正确的引擎能获得良好的功能和灵活性。
acc8226
2022/05/17
4520
MySQL忘记root密码处理
如果忘记密码,对于MySQL而言处理起来也相对比较简单。但需要修改配置,重启数据库。可以按照如下步骤处理。
俊才
2020/01/17
4.6K0
CentOS 6 安装 MySQL 8.0.x
首先查看用户表,发现登录主机是localhost,当然不能登录,把root用户的localhost设置为%,这样任意主机都可以连接。
星哥玩云
2022/08/17
6360
CentOS 6 安装 MySQL 8.0.x
MySQL 修改用户密码及重置root密码
    为数据库用户修改密码是DBA比较常见的工作之一。对于MySQL用户账户的密码修改,有几种不同的方式,推荐的方式使用加密函数来修改密码。本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法。
Leshami
2018/08/13
5K0
MySQL8.0提示 caching_sha2_passwor' cannot be loaded
今天在测试使用sqlyog或者navicat 去 连接MySQL8.0 的时候,出现如下报错提示:
保持热爱奔赴山海
2019/09/17
7680
5.3CentOS@安装mysql8.0教程
mysql> select host,user,plugin from user;
itjim
2020/02/15
3.7K0
5.3CentOS@安装mysql8.0教程
技术分享 | MySQL 8.0 代理用户使用
资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。
爱可生开源社区
2021/11/01
3460
mysql8.0新增用户及加密规则修改的那些事
MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。
俊才
2019/08/08
2.1K0
Centos7安装MySQL8.0 - 操作手册
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!
洗尽了浮华
2019/05/25
2K1
mysql8修改root的密码(如何查看自家wifi密码)
1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。
全栈程序员站长
2022/07/29
3K0
mysql8修改root的密码(如何查看自家wifi密码)
MySQL8.0密码过期策略
MySQL8.0.16开始,可以设置密码的过期策略,今天针对这个小的知识点进行展开。
AsiaYe
2020/11/02
3.6K0
MySQL 8.0用户管理
(1)在安装MySQL数据库软件时,我们已经设置了禁止root远程登录 参见,https://blog.csdn.net/chengyuqiang/article/details/121282247 (2)root用户只能在服务器端访问
程裕强
2021/11/15
6210
MySQL 8.0用户管理
MySQL 用户与权限管理
MySQL5.7官网介绍:https://dev.mysql.com/doc/refman/5.7/en/grant.html
Power
2025/03/01
9260
docker 下安装 mysql / mongoDB / postgres
如果是此句, 则是拉取最新版本 $ docker pull mysql:latest
acc8226
2022/05/17
7400
docker 下安装 mysql / mongoDB / postgres
MySQL 8.X 版本安装及用户管理
软件包下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/
星哥玩云
2022/08/18
6790
MySQL 改动用户password及重置rootpassword「建议收藏」
为数据库用户改动password是DBA比較常见的工作之中的一个。对于MySQL用户账户的password改动,有几种不同的方式。推荐的方式使用加密函数来改动password。
全栈程序员站长
2022/07/06
1.5K0
Linux下安装mysql8.0.20
出现该问题首先检查该链接库文件有没有安装使用,命令进行核查。 并安装文件,安装完成之后重新初始化。
全栈程序员站长
2022/06/27
1.3K0
Linux下安装mysql8.0.20
相关推荐
刚升级到MySQL8.0就凉凉,是时候准备再次重启升级了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档