腾讯云服务器(Ubuntu18.04) MySQL 账号密码问题
2023-09-27 14:20:15 时间
用root用户连接MySQL 数据库报"ERROR 1698 : Access denied for user ‘root’@‘localhost’" 错误。
MySQL 5.7版本不能使用命令行代码mysql -u root -p
进入,也不能使用直接mysql
进入,但是可以通过命令sudo mysql
进入,想通过mysql -u root -p
可以如下解决:
$ sudo mysql -u root # I had to use “sudo” since is new installation
mysql> USE mysql;
mysql> SELECT User, plugin FROM mysql.user;
±-----------------±----------------------+
| User | plugin |
±-----------------±----------------------+
| root | auth_socket |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password
±-----------------±----------------------+
mysql> UPDATE user SET authentication_string=PASSWORD('123456') where User='root';
mysql> UPDATE user SET plugin=‘mysql_native_password’ WHERE User=‘root’;
mysql> select host,user,plugin from user;
+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| % | root | mysql_native_password |
| localhost | mysql.sys | mysql_native_password |
| localhost | debian-sys-maint | mysql_native_password |
+-----------+------------------+-----------------------+
5 rows in set (0.00 sec)
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
参考链接:MySQL-1698 : Access denied for user ‘root’@'localhost’解决方法
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’
相关文章
- 使用 SHOW STATUS 查看mysql 服务器状态信息
- crly-shell centos/windows服务器,Mysql数据库表结构损坏
- 【数据库优化专题】MySQL视图优化(二)
- mysql数据类型详解
- Windows系统云服务器安装、配置 MySQL 数据库
- Thinkphp错误-phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连
- Django-MySQL数据库使用01
- 五、同一台MySQL服务器启动多个端口-为读写分离做准备
- 设置服务器的MySQL允许远程访问/外网访问
- 【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上
- MySQL现高危漏洞,可致服务器root权限被窃取
- MySQL · myrocks · myrocks写入分析
- (3.10)mysql基础深入——mysqld 服务器与客户端连接过程 源码分析【待写】
- (3.6)mysql基础深入——mysqld_safe源码简介【待写】
- Linux下巧用my.cnf,mysql连接服务器不需要输入账号密码信息
- 云服务器安装MySQL详细指南
- MySQL操作基础之DML语句
- 本地远程连接腾讯云服务器的mysql
- [Mysql] EXISTS | NOT EXISTS