当前位置:网站首页>#yyds干货盘点#ubuntu18.0.4安装mysql并解决ERROR 1698: Access denied for user ''root''@''localhost''
#yyds干货盘点#ubuntu18.0.4安装mysql并解决ERROR 1698: Access denied for user ''root''@''localhost''
2022-04-23 09:18:00 【瑞士卷心菜】
最近学习linux,然后将win换成了ubuntu。之前安装的mysql也不能用了,现在将在ubuntu18.0.4上安装mysql并将碰到的问题记录如下:
下载并安装mysql
执行语句sudo apt-get install mysql-server

因为我这里已经安装好了的,所以会出现这样的。可以通过mysql –version查看安装版本。
登录mysql
执行语句 mysql -u root -p
其-u是user -p是端口。登录时出现ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’。这应该时我们之前安装时候,pass忘记了或者不记得初始化pass造成的:

下面我们讲讲如何解决这个问题:
1.输入指令sudo vim /etc/mysql/debian.cnf 我们会看到如下信息:
其中debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,对应的pass就是该用户的pass。
2.登录账户debian-sys-maint:
mysql -u debian-sys-maint -p 可以登录mysql:
3.修改root帐号pass:
输入指令 use mysql;
然后输入指令:
UPDATE
user
SET
authentication_string
=
PASSWORD(
‘你要设置的pass
') where USER=‘root';
这就是设置root账户的pass。
- 1.
然后输入指令quit,退出mysql,执行重启mysql指令sudo service mysql restart;
然后登录mysql,当执行 mysql -u root -p,发现还是报错了:ERROR 1524 (HY000): Plugin ‘msyql_native_password’ is not loaded

这时候pass其实已经修改成功了的,是plugin root 的字段是auth_socket,需要修改过来。
4.修改plugin:
继续使用debian-sys-maint帐号登录;
执行指令:
use mysql
执行指令:
select user,plugin from user;
接着执行指令:
update
user
set
authentication_string
=
password(
‘你要设置的
'),plugin=‘mysql_native_password'
where
user
=
‘root
';
- 1.
最后退出并重启mysql即可:

版权声明
本文为[瑞士卷心菜]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15452495/5247741
边栏推荐
- ALV树(LL LR RL RR)插入删除
- SQL used query statements
- DJ music management software pioneer DJ rekordbox
- Pctp test experience sharing
- Distributed message oriented middleware framework selection - Digital Architecture Design (7)
- Arbre de dépendance de l'emballage des ressources
- Flink SQL realizes the integration of stream and batch
- Single sign on SSO
- 112. 路径总和
- Production practice elk
猜你喜欢

资源打包关系依赖树

Multi view depth estimation by fusing single view depth probability with multi view geometry

PCTP考试经验分享

653. Sum of two IV - input BST

STM32 and FreeRTOS stack parsing

Production practice elk

Kettle实验 转换案例
![3、 6 [Verilog HDL] gate level modeling of basic knowledge](/img/36/46f2413ecb12f81c003848c93f6bc9.jpg)
3、 6 [Verilog HDL] gate level modeling of basic knowledge
![[58] length of the last word [leetcode]](/img/c5/3ba1fe5a81593d9576bb597f0d5f45.png)
[58] length of the last word [leetcode]

I don't understand time, timestamp and time zone. Look at this article
随机推荐
Little girl walking
npm ERR! network
Give the method of instantiating the object to the new object
【读书笔记】《Verilog数字系统设计教程》 第5章 条件语句、循环语句和块语句(附思考题答案)
Go language self-study series | golang method
Find the sum of simple types of matrices
To remember the composition ~ the pre order traversal of binary tree
Machine learning (VI) -- Bayesian classifier
Failed to download esp32 program, prompting timeout
Employee probation application (Luzhou Laojiao)
Illegal character in scheme name at index 0:
653. Sum of two IV - input BST
EmuElec 编译总结
ALV树(LL LR RL RR)插入删除
How to render web pages
Withholding agent
Using JS to realize a thousandth bit
论文阅读《Multi-View Depth Estimation by Fusing Single-View Depth Probability with Multi-View Geometry》
653. 两数之和 IV - 输入 BST
NPM reports an error: operation not allowed, MKDIR 'C: \ program files \ node JS \ node_ cache _ cacache’