xampp启动后访问网站提示Host 'localhost' is not allowed to connect to this MariaDB server

XAMPP之前一直正常使用,再次打开可以正常启用Apache、MySQL,但访问网站提示错误Host 'localhost' is not allowed to connect to this MariaDB server,访问phpmyadmin也提示数据库链接错误。解决方法是设置启动mysql时不启动grant-tables,即跳过权限验证。

需要注意的是,跳过权限验证后,本地连接数据库可以使用任意账号或者密码。

操作步骤:

1、在xampp的安装目录/xampp/mysql/bin目录下找到并编辑my.ini文件,在[mysqld]下面添加skip-grant-tables

[mysqld]
skip-grant-tables
port=3306

2、保存文件后,重新启用mysql数据库即可。

关键词: xampp