![](/img/trans.png)
[英]python doesn't connect mysql. pymysql.err.OperationalError: (1045, “Access denied for user 'root'@'localhost' (using password: NO)”)
[英]Python/Masonite: pymysql.err.OperationalError (1045, "Access denied for user 'root'@'172.18.0.1' (using password: YES)")
嘗試了幾個教程,但在錯誤之后遇到錯誤。
您確定您有權使用 root 從 172.18.0.1 連接到您的數據庫嗎?
嘗試在您的數據庫上運行SHOW GRANTS
以查看您是否在數據庫級別設置了正確的權限:
SHOW GRANTS FOR 'root';
您可能還需要仔細檢查 Masonite 目錄根目錄中的.env
文件。 這是您的環境定義的地方。 config/database.py
使用您在.env
中定義的環境變量來配置對數據庫的訪問(下面是默認的 sqlite 配置)。
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=masonite
DB_USERNAME=root
DB_PASSWORD=root
DB_LOG=True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.