ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ''root''@''localhost''
前言
最近学习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 。这应该时我们之前安装时候,密码忘记了或者不记得初始化密码造成的:
下面我们讲讲如何解决这个问题:
1.输入指令sudo vim /etc/mysql/debian.cnf 我们会看到如下信息:
其中debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,对应的密码就是该用户的密码。
2.登录账户debian-sys-maint:
mysql -u debian-sys-maint -p 可以登录mysql:
3.修改root帐号密码:
输入指令 use mysql;
然后输入指令:
UPDATE user SET authentication_string=PASSWORD(‘你要设置的密码 ) where USER=‘root 这就是设置root账户的密码。
然后输入指令quit,退出mysql,执行重启mysql指令sudo service mysql restart;
然后登录mysql,当执行 mysql -u root -p,发现还是报错了:ERROR 1524 (HY000): Plugin ‘msyql_native_password is not loaded
这时候密码其实已经修改成功了的,是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
最后退出并重启mysql即可:
以上所述是小编给大家介绍的ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user root @ localhost ,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user root @ localhost
相关文章
- MySQL Error number: 3202; Symbol: ER_KEYRING_ACCESS_DENIED_ERROR; SQLSTATE: 42000 报错 故障修复 远程处理
- MySQL Error number: 3701; Symbol: ER_CANT_SET_ERROR_LOG_SERVICE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL安装最后一步未响应:突破瓶颈.(安装mysql最后一步未响应)
- 探查MySQL是否安装成功?(检查mysql是否安装成功)
- 据MySQL实时数据库连接:极速体验(mysql实时连接数)
- MySQL安装目录查询指南(查询mysql安装目录)
- MySQL数据库的差异性分析:让你更加深入了解SQL语言的本质。(mysql差异)
- WDCP环境下如何轻松安装MySQL(wdcp安装mysql)
- 安装方法MySQL完整版安装指南:一步一步搞定(mysql完整版)
- 解决MySQL输入密码后闪退问题的方法(mysql输入密码后闪退)
- 如何安装并配置 MySQL 服务(mysql 安装服务)
- Linux服务器上快速安装MySQL数据库(linux服务器安装mysql)
- 深入探讨MySQL主从复制只读机制(mysql中主从复制只读)
- 个步骤教你轻松安装MySQL(mysql一键安装6)
- MySQL中如何使用不等于操作符(mysql 不等于的写法)