簡體   English   中英

1044 - 用戶 'user'@'localhost' 拒絕訪問數據庫 'db'

[英]1044 - Access denied for user 'user'@'localhost' to database 'db'

我嘗試了很多方法來導入 sql 腳本以在我托管的新站點中通過 phpmyadmin 創建數據庫和表。 但我得到了錯誤,

1044 - 用戶 'user'@'localhost' 拒絕訪問數據庫 'db'

我嘗試直接創建一個示例數據庫:create database sampled; 我收到相同的訪問被拒絕錯誤。

我也無法向用戶授予權限,我遇到了相同的訪問被拒絕錯誤。

以下是 show grants 命令的 output,

show grants;
GRANT USAGE ON . TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD 'somepw' 

GRANT ALL PRIVILEGES ON someuser\_%.* TO 'someuser'@'localhost' 

任何幫助,將不勝感激。 謝謝你。

如果您使用的是 Godaddy,則不要直接轉到 phpMyAdmin 並運行 sql 命令。

您必須轉到MySQL® 數據庫部分並在那里創建一個數據庫。 然后創建一個用戶並授予它訪問您剛剛創建的數據庫的權限 現在您可以轉到phpMyAdmin並編寫您的 SQL 命令。

希望這可以幫助

很明顯,用戶someuser對數據庫db沒有適當的權限。 您需要授予用戶對數據庫的權限才能更正此問題。

如果您確實 bot 具有管理權限,請聯系您的管理員以授予該dbsomeuser權限

必須確保您的用戶名、密碼和數據庫名稱正確。 如果您處理數據庫 'sampled',則在查詢中鍵入 'sampled' 而不是 'db' 還必須確保您不必在 Statement 中使用 quota(')。

您尚未從本地主機或 Web 服務器正確導出數據庫,請按照以下步驟轉到本地主機數據庫單擊導出選項卡,然后選擇“自定義 - 顯示所有可能的選項”復選框在“輸出”部分將打開幾個選項將壓縮無更改為壓縮,現在單擊底部的 go 按鈕它將正確導出您的數據庫,您現在可以導入到托管或任何您想要的地方,而不會出現錯誤

對我來說,問題是我無權創建新的 Databasename 甚至修改數據庫的名稱。 您可以聯系您的管理員以獲取權限,或者如果您想快速導入.sql文件...然后您可以使用文本編輯器打開 .sql 文件並找到以下行:

CREATE DATABASE IF NOT EXISTS `enter the existing db name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `enter the existing db name`;

之后嘗試導入.sql文件...現在您可以成功導入所有表!

我遇到了同樣的問題,我解決了它購買更改 GRANTEE 並使用戶可以在 PhpMyAdmin 中執行所有操作,請按照以下步驟操作:

  1. 以 root 權限進入 mysql 但:

    sudo mysql 輸入密碼,然后輸入:

    SELECT * FROM information_schema.user_privileges; 並查看 IS_GRANTABLE 中的用戶是或否。 如果他是,那么請查看 PRIVILEGE_TYPE 如果它是真的,那么它可能只是拖曳操作,添加最后的操作。 並查看此鏈接以將 IS_GRANTABLE 從 no 更改為 yes。 我希望這可以幫助你。

我開始無緣無故地收到此錯誤消息。 通過使用MySQL和Server menu option; 選擇了我的bitnami_wordpress schema; 選擇了bn_wordpress user; 然后選擇Administrative Roles選項卡並授予此用戶的訪問權限。 我必須對所有已刪除訪問權限的用戶執行此操作。

在開始創建user account時可以避免此錯誤。 必須使用以下命令來創建具有所有PRIVILEDGESuser account

CREATE USER 'demouser'@'localhost' IDENTIFIED WITH mysql_native_password BY '***';

GRANT ALL PRIVILEGES ON *.* TO 'demouser'@'localhost' WITH GRANT OPTION;

ALTER USER 'demouser'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

CREATE DATABASE IF NOT EXISTS 'demouser';

GRANT ALL PRIVILEGES ON `demouser`.* TO 'demouser'@'localhost';

暫無
暫無

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

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