Mysql
 sql >> база данни >  >> RDS >> Mysql

Достъпът до mysql е отказан за потребител [имейл защитен] (използвайки парола:НЕ), въпреки че сте задали парола и я въвели във връзка uri

Сблъсках се с този проблем и го реших, като влязох в db shell и казах на mysql да използва приставката за удостоверяване на mysql_native_password за удостоверяване на вашата база данни. Това е по-стар плъгин и вероятно си струва да потърсите по-нов, който също е съвместим с драйвера за mysql connect на Python, но това е единственият начин да го накарам да работи.

ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123'

В примера, предоставен от op, ще замените root за user_name .

Повече за приставката:https://dev. mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете множество записи (ред) от колона в mysql?

  2. Вземете служители, които са под средната заплата след повишение

  3. Как работи операторът SOUNDS LIKE в MySQL

  4. InnoDB:групово вмъкване с помощта на транзакция ИЛИ комбиниране на множество заявки?

  5. Импортирането на 8GB mysql dump отнема много време