MySQL数据库ERROR 1698 (28000)

如果安装过程中,没有设置密码,输入$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;
 

你可能感兴趣的:(MySQL数据库ERROR 1698 (28000))