当前位置: 代码迷 >> 综合 >> MySQL数据库ERROR 1698 (28000)
  详细解决方案

MySQL数据库ERROR 1698 (28000)

热度:84   发布时间:2023-12-05 11:37:24.0

如果安装过程中,没有设置密码,输入$mysql -u root -p,会显示

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

因此,需要设置root密码
1.cat /etc/mydql/debian.cnf,记录下其中的user和password字段内容
2.$mysql -u user字段内容 -p
输入password字段内容,以debian的配置登入mysql
3.mysql>
>use mysql;
>select host,user,plugin,authentication_string from user;  #root用户的plugin为auth_socket,密码为空
>update user set plugin="mysql_native_password",authentication_string=password('新密码') where user="root";

4.>FLUSH PRIVILEGES;

5.$mysql -u root -p并以新密码登入mysql;
 

  相关解决方案