deepin/ubantu下 mysql 1698错误解决
deepin/ubantu下 mysql 1698错误解决
~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’
首先切换deepin的超级管理员用户
sudo su
MySQL启动之后就可以不用密码登陆了。
mysql -u root
查看一下user表,错误的起因就是在这里, root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。
mysql> SELECT user,host,plugin FROM mysql.user; +-----------+-----------+-----------------------+ | user | host | plugin | +-----------+-----------+-----------------------+ | root | localhost | auth_socket | | mysql.sys | localhost | mysql_native_password | +-----------+-----------+-----------------------+ 2 rows in set (0.00 sec)
关于auth_socket,在官方有说明: https://dev.mysql.com/doc/mysql-security-excerpt/5.5/en/socket-authentication-plugin.html ,反正现在暂时不用它, 那就把这里改了。
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('123456'), plugin='mysql_native_password' WHERE user='root'; Query OK, 1 row affected, 1 warning (0.01 sec)mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec)
切换到普通用户并登录
su 用户user@user-PC:~/Desktop$ mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.21-1 (Debian)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
deepin/ubantu下 mysql 1698错误解决相关推荐
- linux下mysql连接错误解决
一些朋友经常在linux下启动mysql时,会遇到下面的错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socke ...
- 解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...
刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 解决Linux下My ...
- linux mysql 主从 1130_Linux Mysql 1130错误解决
Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...
- Linux Mysql 1130错误解决
Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...
- apmserv mysql_APMServ MySQL 1577错误解决方法_MySQL
bitsCN.com APMServ MySQL 1577错误解决方法 Navicat导出任何一个数据库,都会提示:1577 – Cannot proceed because system table ...
- centos mysql 1130_Linux Mysql 1130错误解决_MySQL
bitsCN.com Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端( ...
- SQLyong连接mysql 2058错误解决方法(记录)
docker sqlyong连接mysql 2058错误解决方法 原因 出现错误的主要原因是mysql 8以上的版本的加密方式发生了改变,导致连接失败 解决方法 1.docker进入mysql容器 d ...
- mysql 2013错误解决
今天,莫名其妙的来了个mysql 2013错误,导致无法登陆mysql gui工具,而且dos也进不去,提示ping 127.0.0.1,百度+google后: 这是在使用 mysql 的过程中,困扰 ...
- Mac下mysql忘记密码解决方法
最近项目用到mysql,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路.在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑.于是下决心,写一篇博客,涵盖各种情况下忘 ...
最新文章
- Transform.Rotate 旋转
- .net Core把一个list集合里面的所有字段的数值汇总
- 前端学习(1939)vue之电商管理系统电商系统之完成全部功能
- java中字符串的算法_Java中的字符串搜索算法
- 给用户添加sudo功能
- Brew Command Not Found
- Bailian1017 装箱问题【贪心】
- [SOJ] 图的广度优先搜索
- Android常用抓包工具—Charls(青花瓷)
- 如何更改linux的软件源
- eclipse jade插件安装
- linux系统dc模拟器,wine(linux模拟器)
- 52 图初探 Linux 通用知识
- Rockchip RK3588 kernel dts解析之显示模块
- 6.20thingworx之bug记录
- 网友鸿蒙谷歌的Android,华为鸿蒙OS已经确认更名?新名字更加令人惊艳!网友:过目难忘...
- 2021-09-26 计科 许佳怡
- dede首页调用全站tag
- 安利一款免费、开源、实时的服务器监控工具:Netdata
- [苹果解密]创新是伟大公司诞生的源泉--Apple再度成为美国最大上市公司