簡體   English   中英

1045 - 執行查詢后拒絕用戶訪問

[英]1045 - Access denied for user after executing query

我的PhpAdmin工作正常,但我執行了以后的查詢,之后我無法登錄我的phpmyadmin

1045 - 用戶'root'@'localhost'拒絕訪問(使用密碼:YES)

mysqli_real_connect():( HY000 / 1045):用戶'root'@'localhost'拒絕訪問(使用密碼:YES)

phpMyAdmin嘗試連接到MySQL服務器,服務器拒絕連接。 您應該檢查配置中的主機,用戶名和密碼,並確保它們對應於MySQL服務器管理員提供的信息。

查詢我已執行

mysql> create database bwadmindb

mysql>使用bwadmindb;

mysql>授予所有特權 通過'Tibco123'WITH GRANT OPTION獲得@ IDENTIFIED;

授予創建,選擇,更新,插入,刪除ON 到bwuser @ IDENTIFIED BY“bwuser”;

幫我恢復phpmyadmin的默認設置!

這篇文章:

使用--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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM