我的phpmyadmin有问题。我不知道会发生什么,但是在重新启动PC之后,我无法访问phpmyadmin。我的Phpmyadmin没有密码。我正常启动XAMPP,并且此Apache和Mysql正在运行。但是如果我同意:
http://localhost/phpmyadmin/
并出现错误:
(HY000 / 1130):不允许主机“ localhost”连接到此MariaDB服务器
我使用cmd访问并访问:
C:\xampp\mysql\bin>mysql -u root -p
Enter password:
但有相同的错误
错误1130(HY000):不允许主机'localhost'连接到此MariaDB服务器
不能有人给我解决方案吗?我尝试搜索解决方案的线程,但此解决方案是此错误可以访问Mysql,但是我不能。有人可以帮助我吗?
答案 0 :(得分:0)
改为使用IP:
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
有关更多可能性,请see this link。
要创建root用户,因为MySQL是本地的,所以请从命令行执行以下命令(“开始”>“运行”>“ cmd”不带引号):
mysqladmin -u root password 'mynewpassword'
或创建一个新用户
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
答案 1 :(得分:0)
只需在以下几行中写出skip-grant-tables之后打开xampp \ mysql \ bin并打开my.ini文件
并重新启动xampp,
它对我有用。
[mysqld]
skip-grant-tables
答案 2 :(得分:0)
如果您在计算机上安装了其他任何MySQL服务器,请将所有数据导出到单独的转储文件中,并将这些文件存储在安全的位置(即云存储)。
然后,完全删除或卸载服务器。
应该可以。