MySQL 使用
遠端連線MySQL時發現如下錯誤:
java.sql.SQLException: null, message from server: "Host '192.168.30.23' is not allowed to connect to this MySQL server"
解決方法:
進入MySQL的bin目錄,執行如下命令:
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;
很多使用者在使用Navicat Premium 12連線MySQL資料庫時會出現Authentication plugin 'caching_sha2_password' cannot be loaded的錯誤。
出現這個原因是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql使用者登入密碼加密規則還原成mysql_native_password.
這裡用第二種方式 ,解決方法如下
1. 管理員許可權執行命令提示符,登陸MySQL(記得新增環境變數)
2. 修改賬戶密碼加密規則並更新使用者密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下使用者的密碼
3. 重新整理許可權並重置密碼
FLUSH PRIVILEGES; #重新整理許可權
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23141985/viewspace-2679796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 使用MySql
- MySQL基本使用MySql
- mysql的使用MySql
- Mysql索引使用MySql索引
- PostgreSQL使用MySQL外表(mysql_fdw)MySql
- Navicat for MySQL 與MySQL的混合使用MySql
- 【Mysql學習】mysql的使用入門MySql
- 【Mysql 學習】mysql 的使用入門MySql
- Mysql - 使用入門MySql
- MySQL JOIN的使用MySql
- MySql索引使用策略MySql索引
- MySQL:使用者MySql
- MySql escape如何使用MySql
- MySQL Explain的使用MySqlAI
- Mysql——index(索引)使用MySqlIndex索引
- mysql case when then 使用MySql
- rails 配置使用mysqlAIMySql
- MySQL小心使用replaceintoMySql
- 使用Docker Mysql 5.7DockerMySql
- MySQL中使用procedureMySql
- MySQL的Join使用MySql
- mysql基礎使用MySql
- MySQL幫助使用MySql
- Grails 使用MySQL例子AIMySql
- MySQL index hints 使用MySqlIndex
- MySQL·引擎特性·像NOSQL那樣使用MySQLMySql
- Nagios使用check_mysql監控mysqliOSMySql
- vc 6 mysql使用c 介面訪問mysqlMySql
- Mysql安裝使用教程MySql
- MySQL變數的使用MySql變數
- MySQL 使用者管理MySql
- mysql使用者建立MySql
- mysql count()的使用解析MySql
- MySql如何使用索引(二)MySql索引
- MySql如何使用索引(一)MySql索引
- MySQL使用觸發器MySql觸發器
- 使用Python操作MySQLPythonMySql
- windows安裝使用mysqlWindowsMySql