8 - Public Key Retrieval is not allowed
Problem
Start from MySQL 8, the authentication plugin is changed to "caching_sha2_password".
Therefore, phpMyAdmin or other client tools will get "Public Key Retrieval is not allowed"problem.
Solution
We changed the authentication plugin to "mysql_native_password".
If you use docker. You need do this first.
$sudo docker exec -it docker_run_name bash
Example: $ sudo docker exec -it mysql bash
$ mysql -u root -p
mysql> use mysql
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | root |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
5 rows in set (0.00 sec)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Your New Password';
Query OK, 0 rows affected (0.08 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
Test
Reference
이 문제에 관하여(8 - Public Key Retrieval is not allowed), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonlightbox/items/5fe3d5df691b4ec53084
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
We changed the authentication plugin to "mysql_native_password".
If you use docker. You need do this first.
$sudo docker exec -it docker_run_name bash
Example: $ sudo docker exec -it mysql bash
$ mysql -u root -p
mysql> use mysql
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | root |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
5 rows in set (0.00 sec)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Your New Password';
Query OK, 0 rows affected (0.08 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
Test
Reference
이 문제에 관하여(8 - Public Key Retrieval is not allowed), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonlightbox/items/5fe3d5df691b4ec53084
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(8 - Public Key Retrieval is not allowed), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moonlightbox/items/5fe3d5df691b4ec53084텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)