mysql - 1045 - 执行查询后拒绝用户访问

标签 mysql phpmyadmin mysql-error-1064

我的 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/

相关文章:

mysql - 如何根据逗号分隔值从数据库获取数据

php - 对数组元素运行查询

MySQL 错误代码 1215 : “Cannot add foreign key constraint”

php - mySQL数据库汉字被表示为?

MySQL 8 不会在日志文件中的 "Data dictionary upgrading"之后启动

mysql - Laravel - 根据另一个模型的功能过滤模型中的行

php - 如果未选中复选框,则删除数据库条目

mysql 错误 (#1064) 存储过程创建错误

创建函数时MYSQL服务器出错

带有嵌套 IF...END IF 的 MySQL 存储函数,语法错误,在 '' 附近使用正确的语法