1. 程式人生 > >MYSQL ERROR 1130 (HY000) 的錯誤解決方案

MYSQL ERROR 1130 (HY000) 的錯誤解決方案

安裝完MySQL後,遠端連線資料庫的時候,出現ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect tothis MySQLserver提示資訊,不能遠端連線資料庫。

更改環境mysql系統host環境變數值:(不推薦)

考慮可能是因為系統資料庫mysql中user表中的host是localhost的原因,於是,我嘗試把這個值改為自己伺服器的ip,果然就好用了,不過用mysql -u root -p命令就連不上資料庫了,需要用mysql -h 伺服器ip -uroot-p因為預設的連線mysql資料庫user表中host的值,而這個命令的預設host是localhost,就連不上了。

具體操作方法:

用localhost連線上mysql後,

mysql->use mysql;
mysql->update user sethost='123.456.789.254';(IP為你想要遠端連線資料庫的本地機器的IP)
\q;


退出mysql,然後重新啟動mysql就可以了。

其他解決方案

改表法。

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改"mysql" 資料庫裡的 "user" 表裡的 "host"項,從"localhost"改稱"%"

mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
mysql>select host, user from user;


授權法。

例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY'mypassword' WITH GRANT OPTION;

如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.0.1' IDENTIFIED BY'mypassword' WITH GRANT OPTION;

1045錯誤的解決方案

在安裝完MYSQL後,初次使用PHP聯接資料,系統報1045錯誤說明你沒有將許可權下放到遠端連線帳戶上,由於mysql的安全性在不斷的提高,許可權設定預設是拒絕的,你必須自己開放許可權。
在伺服器上用
mysql -h 192.168.0.1 -u root -p
mysql命令登入mysql資料庫。然後用grant命令下放許可權。
 
 GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'root-password' WITH GRANT OPTION;

***********************************************************************
phpMyAdmin說是使用者名稱密碼的問題,這就奇怪了,root使用者名稱密碼肯定沒有問題,而且通過命令列連線沒有問題。又仔細檢視配置檔案,還是沒有問題。於是去搜了一下,找到這個解決方法.

先用root登入MYSQL伺服器,執行
mysql>set  password for 你要用的使用者名稱@"localhost"=old_password('這個使用者的密碼');

原因是因為你使用的mysql伺服器版本中使用了新的密碼驗證機制,這需要客戶端的版本要在4.0以上,原來的密碼函式被改為old_password();,這樣使用password()生成的密碼在舊的版本上就可以解決這個問題了.


相關推薦

mac安裝mysql後,啟動mysql ERROR 2002 (HY000)錯誤解決辦法

After the installation, you can start up MySQL by running the following commands in a terminal window. You must have administrator privileges to perform th

linux下mysql ERROR 2002 (HY000)錯誤解決方法

本人用的的deepin系統 (linux不是windwos哦) 昨天關機的時候報了遺傳錯誤,就預感可能某個程式會出問題,果然,今天來了mysql啟動不了了。 用mysql -u root 連結資料庫報錯 ERROR 2002 (HY000): Can'

MYSQL ERROR 1130 (HY000) 的錯誤解決方案

安裝完MySQL後,遠端連線資料庫的時候,出現ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect tothis MySQLserver提示資訊,不能遠端連線資料庫。 更改環境mysql系統h

mysql error 1130 hy000:Host'localhost'解決方案

ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server 出現原因: mysql只有一個root使用者,修改root密碼後選了MD5,提交後,

mysql開啟skip-name-resolve 導致[email protected](localhost)訪問引發的ERROR 1045 (28000)錯誤解決方案

its 遠程訪問 5.6 速度 base mat change http oracl 為什麽配置skip-name-resolve? 由於mysql -h${ip} 遠程訪問速度過慢, mysql -h172.16.66.171 -uroot -p123456 根據網

mysql ERROR 1045 (28000): 錯誤解決辦法

1.進入mysql資料庫: mysql> use mysql;Database changed 2.給root使用者設定新密碼,藍色部分自己輸入:mysql> update user set password=password("123456") where user="root";Que

使用putty遠程登錄Ubuntu時,報Network error:Connection refused錯誤解決方案

clas work nec 完成後 ssh apt openssh 服務 登錄 使用putty 遠程登陸Ubuntu 時提示 Network error:Connection refused 就是因為Ubuuntu沒有安裝ssh服務。 執行安裝命令:sudo

Mysql 1205 Error 錯誤解決方案

#Java執行一個SQL插入的時候,遇到1205錯誤。 java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try re

解決mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket錯誤的方法

ps -A | grep -i mysql kill 列出來的程序 service mysql start 我的問題就解決了 Fedora8啟動mysql 報錯: ERROR 2002 (HY000): Can’t connect to local MySQL

mysql遠端連線:ERROR 1130 (HY000): Host '*.*.*.*' is not allowed to connect to this MySQL server解決辦法

安裝完MySQL後,遠端連線資料庫的時候,出現 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL server提示資訊,不能遠端連線資料庫。考慮可能是因為系統資料庫

MYSQL ERROR 1130: Host is not allowed to connect to this MySQL server錯誤解決

E RROR 1130: Host 'XXXXXX' is not allowed to connect to this MySQL server 錯誤的解決方法: 方法一: 執行命令: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDE

Mysql錯誤 ERROR 1366 (HY000)的解決方法

到Mysql的安裝路徑下,找到my.ini檔案,修改其中的: sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUT

連接MySql的時候報1130錯誤解決辦法

upd 服務器 操作 detail 知識庫 conn cmd命令 p地址 update 部署了一個 數據庫采用Mysql的程序,sqlyog連接非本地的Mysql服務器的數據庫,居然無法連接很奇怪,報1130錯誤,ERROR 1130: Host 192.168.3.100

遠程登陸mysql報錯:ERROR 1130 (HY000): Host '10.0.0.8' is not allowed to connect to this MySQL server

image code 再次 light 解決辦法 allow this 解決 ror 問題原因:在數據庫遷移到mysql主機後遠程登陸mysql報錯: ERROR 1130 (HY000): Host ‘10.0.0.8‘ is not allowed to connec

mysql出現ERROR 1819 (HY000)的解決方法

() cor sele mys ber item 設置 生成 pass ERROR 1819 (HY000): Your password does not satisfy the current policy requirements, 出現這個問題怎麽辦? 為了加強安全

mysql執行帶外鍵的sql文件時出現mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解決

原因 name logs cin not 另一個 https mys power ERROR 1215 (HY000): Cannot add foreign key constraint 最近在建表時遇到了這個錯誤,然後找了下找到了解決辦法,記錄下: 本來

安裝mysql 8.0版本時,使用navicat 連接報1251錯誤解決方案

sha cal TE roo oot string XP 規則 nat 今天安裝mysql8 使用navicat 連接時報錯 1251 這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為ca

C# signtool error:no certificates were found that met all the given criteria 錯誤解決方案

錯誤解決 證書 沒有 hat alt com img inf 時報 程序運行時報錯:signtool error:no certificates were found that met all the given criteria (漢譯:符號工具錯誤:沒有找到符合所有給定

Error: EACCES: permission denied, mkdir '......node-sass/build'錯誤解決方案

uil mis pan 可能 -s darwin ssi pos doc 安裝node-sass時出現一下錯誤: gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdi

啟動mysql錯誤解決方案 學會檢視錯誤日誌 mysql sock丟失 mysqld safe啟動報錯

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!