簡體   English   中英

使用密碼:用戶“ root” @“ localhost”的訪問被拒絕

[英]Access denied for user 'root'@'localhost' using password: NO

那里有與此類似的問題,但是我找不到解決我問題的任何東西。

我正在執行django項目,並進行了數據庫更改,並且想要將數據庫更改遷移到生產環境。 所以我跑

python manage.py migrate

但是我收到這個錯誤

OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

據我了解,我不一定具有運行遷移的權限,但我確實嘗試過

grant all privileges on *.* to root@localhost identified by 'password' with grant option;

及其不同的組合,但無濟於事。

在我的local_settings.py中,

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'root',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'NAME': 'stratinvnet',
    },
}

我試圖將127.0.0.1更改為localhost ,這似乎沒有什么區別。 我也嘗試DATABASES對象中刪除密碼。

對於它的價值,這是我在mysql中的GRANTS表。

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*5FE8B16533FAE91D61522C9A6811F3F709147255' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION

這是用戶表。

 user       | host      | password                                  |
+------------+-----------+-------------------------------------------+
| root       | localhost | *5FE8B16533FAE91D61522C9A6811F3F709147255 |
| root       | 127.0.0.1 |                                           |
| root       | ::1       |                                           |
|            | localhost |                                           |
| root       | %         | *944B67F866A66B9DDD96024A97EBFDC886FC41F6 |
| phpmyadmin | localhost | *5FE8B16533FAE91D61522C9A6811F3F709147255 |

好像您對mysql使用socks文件,請嘗試替換:

'HOST': '127.0.0.1',

有了這個:

'HOST': '/var/lib/mysql/mysql.sock',  # 'HOST': 'localhost',

暫無
暫無

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

相關問題 OperationalError:(1045,“拒絕用戶'root'@'localhost'的訪問(使用密碼:是)”) OperationalError:(1045,“拒絕用戶'root'@'localhost'的訪問(使用密碼:NO)”) django.db.utils.OperationalError: (1045: Access denied for user 'root'@'localhost' (using password: NO) 無法在Google CloudSQL OperationalError 1045上運行syncdb,使用密碼:用戶'root'@'localhost'拒絕訪問 mysql.connector.errors.ProgrammingError: 1045 (28000): 拒絕用戶 'root'@'localhost' 訪問(使用密碼:YES) 帶有mysql和django的Travis CI返回(1045,“拒絕用戶'root'@'localhost'的訪問(使用密碼:是)”) Django OperationalError,位於/(1045,“拒絕用戶'root'@'localhost'的訪問(使用密碼:是)”) 返回我的錯誤是“用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)。 即使我使用`mike` MySQLdb._exceptions.OperationalError OperationalError:(1045,“用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)”) sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError)(1045,“用戶'root'@'localhost'的訪問被拒絕(使用密碼:NO)”)
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM