当前位置:网站首页>#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
边栏推荐
- 调包求得每个样本的k个邻居
- Non duplicate data values of two MySQL query tables
- 3、 6 [Verilog HDL] gate level modeling of basic knowledge
- Withholding agent
- Technological innovation in government affairs in the construction of Digital Government
- MySQL小練習(僅適合初學者,非初學者勿進)
- Write down the post order traversal of the ~ binary tree
- 501. Mode in binary search tree
- Number theory to find the sum of factors of a ^ B (A and B are 1e12 levels)
- Go language self-study series | golang structure as function parameter
猜你喜欢
论文阅读《Multi-View Depth Estimation by Fusing Single-View Depth Probability with Multi-View Geometry》
108. 将有序数组转换为二叉搜索树
[58] length of the last word [leetcode]
Pctp test experience sharing
501. Mode in binary search tree
Using JS to realize a thousandth bit
MySQL small exercise (only suitable for beginners, non beginners are not allowed to enter)
Brief steps to build a website / application using flash and H5
Kettle实验
npm ERR! network
随机推荐
[indexof] [lastIndexOf] [split] [substring] usage details
How to protect open source projects from supply chain attacks - Security Design (1)
I don't understand time, timestamp and time zone. Look at this article
501. Mode in binary search tree
A must see wechat applet development guide 1 - basic knowledge
Valgrind et kcachegrind utilisent l'analyse d'exécution
2021 Li Hongyi's adaptive learning rate of machine learning
Redis Desktop Manager for Mac
Kettle实验 (三)
501. 二叉搜索树中的众数
OpenCV中的图像处理 —— 轮廓入门+轮廓特征
Write down the post order traversal of the ~ binary tree
node安装
Kettle实验 转换案例
Arbre de dépendance de l'emballage des ressources
[58] length of the last word [leetcode]
Correct method of calculating inference time of neural network
Is Zhongyan futures safe and reliable?
Introduction to matlab
《数字电子技术基础》3.1 门电路概述、3.2 半导体二极管门电路