我的 PhpAdmin 工作正常但我执行了以下查询之后我无法登录我的 phpmyadmin
1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)
mysqli_real_connect(): (HY000/1045): 拒绝用户 'root'@'localhost' 访问(使用密码:YES)
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,确保它们与 MySQL 服务器管理员提供的信息相对应。
我执行过的查询
mysql>创建数据库bwadmindb
mysql>使用bwadmindb;
mysql>GRANT ALL PRIVILEGES ON . TO root@ IDENTIFIED BY 'Tibco123'WITH GRANT OPTION;
grant create,select,update,insert,delete ON . to bwuser@ IDENTIFIED BY "bwuser";
帮我恢复phpmyadmin的默认设置!!!
最佳答案
参见 this帖子:
使用 --skip-grant-tables 选项(安全设置)启动 MySQL 服务器实例或守护进程。
$ mysqld --skip-grant-tables
执行这些语句。
$ mysql -u root mysql
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
$mysql> FLUSH PRIVILEGES;
如果您遇到上述未知字段密码错误,请使用:
update user set authentication_string=password('my_password') where user='root';
最后,在没有 --skip-grant-tables
选项的情况下重启实例/守护进程。
$ /etc/init.d/mysql restart
关于mysql - 1045 - 执行查询后拒绝用户访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844618/