Mariadb数据库PHPMYADMIN mysqli_real_connect(): (HY000/1698): Access denied for user错误的正确解决办法
Mariadb现在是网站建设中使用的主流数据库之一,当前它很多个版本:10.1、10.2、10.3、10.4等等。其中10.1和10.2在使用root登录phpmyadmin都没有什么问题。如果是10.3以上版本的mariadb,默认仅允许root账户通过命令行的方式登录,所以在用root登录phpmyadmin的时候,会出现HY000/1698错误:
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost';
解决方法:
首先,在ssh上用root登录mariadb:
sudo mysql -u root
输入密码成功登录后,建立一个新的用户,并给予最大的权限:
CREATE USER '新用户'@'%' IDENTIFIED BY '新用户的密码';
GRANT ALL PRIVILEGES ON *.* TO '新用户'@'%' WITH GRANT OPTION;
好了,用你的新用户名和密码去登录phpmyadmin吧。Farewell, HY000/1698.
版权声明:
作者:IDC评估网
链接:http://www.idceval.com/85.html
文章版权归作者所有,未经允许请勿转载。
THE END