Ubuntu20.4 安装 mysql 8.0,亲测连接Navicat正常,解决ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost

对于错误 

 Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost'  

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我看了很多方案,均未解决!!!

最后按照如下网址的刚发删除了原有的mysql,  按照本文的安装配置方式解决了问题

(11条消息) Ubuntu彻底卸载MySQL,彻底!亲测!_流楚丶格念的博客-CSDN博客_ubuntu卸载mysqlhttps://blog.csdn.net/weixin_45525272/article/details/107774348

1.安装Mysql

终端输入:

sudo apt-get install mysql-server-8.0   

输入y,回车

2.安装测试

sudo service mysql status

 如图,即安装成功。

3.修改密码

sudo mysql -u root -p  

初始登录无密码,回车即可,如图。

输入  show databases  ,如图

4.修改mysql密码

(1) use mysql;  (包含分号,回车)

(2) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你自己的密码';

注:密码尽量包含大小写字母,数字,特殊字符,例如 Password123.

(3) FLUSH PRIVILEGES;

此时密码修改完成

输入  select User, Host from mysql.user;

如图:

输入quit 退出mysql

5.安装Navicat

官网下载安装即可:Navicat | 下载 Navicat for MySQL 14 天免费 Windows、macOS 和 Linux 的试用版

终端  cd 调整目录至Navicat下在的目录,输入:

chmod +x navicat15-mysql-cs.AppImage   回车

./navicat15-mysql-cs.AppImage  回车

6.navicat 连接Mysql

终端  cd 调整目录至Navicat下在的目录,输入:

./navicat15-mysql-cs.AppImage   打开Navicat

点击   连接---Mysql---

连接名随便,尽量英文,密码是你设置的root密码,点击确定,把新建的连接打开,连接成功即结束了

连接出现如图问题:

将创建连接的  localhost  换成 127.0.0.1  即可

连接成功的样子

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Handsome_Zpp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值