簡體   English   中英

錯誤 1045 - 訪問我的 mysql db 的一個大問題

[英]ERROR 1045 - A big problem with the access to my mysql db

我試圖在我用 django 制作的項目目錄中執行“python manage.py migrate”。 輸出是:

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

所以,我以為我的root用戶的db密碼有問題,我看到toturials更改密碼,然后,我嘗試使用“mysql -u root -p”輸入並嘗試輸入但它沒有接受,它說它無效。 我嘗試了“sudo”,如果它有效,我更改了密碼,一切都很好。 但是當我嘗試遷移數據時,我仍然面臨同樣的困境。

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

我認為我必須看到我只能用“sudo”來做到這一點,問題是我需要將數據用於我的項目以利用它們

auth': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'api_db_project',
        'USER': 'root',
        'PASSWORD': 'PASSWORDRANDOM',
        'HOST': 'localhost',
        'PORT': 3306
    },

我以為我沒有解決問題,所以我尋找更多指南,我發現:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

$ sudo mysql -u root # I had to use "sudo" since is new installation

mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ service mysql restart

所以當我嘗試測試它仍然不起作用時,我看到了更多的指南,當我嘗試進入 mysql 以測試更多東西時,我什至無法輸入“sudo”,沒有密碼有效,我不知道是什么此時要做。 這打印:

mysql: [ERROR] Found option without preceding group in config file /etc/mysql/mysql.conf.d/mysql.cnf at line 6.
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

有誰知道發生了什么? 我是新來的:(

我在這里留下一些信息

cat /etc/mysql/mysql.conf.d/mysql.cnf 
#
# The MySQL database client configuration file
#
# Ref to https://dev.mysql.com/doc/refman/en/mysql-command-options.html

blind-address   = 127.0.0.1
blind-address   = *
blind-address   = *
blind-address   = 0.0.0.0

[mysql]

Ubuntu 20.04 mysql 版本 8.0.21-0ubuntu0.20.04.4 Django 2.2.2

我不知道為什么你不能登錄。 在帶有 MariaDB 的 ubuntu 20.04 上,我只是這樣做

sudo mariadb
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

也許你可以在你的身上試試這個。 我認為默認情況下,root 帳戶用於無需密碼登錄。

暫無
暫無

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

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