當前位置:首頁 » 數據倉庫 » mysql資料庫1130錯誤
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql資料庫1130錯誤

發布時間: 2022-05-20 12:36:12

① mysql 命令行怎麼連接別人的資料庫錯誤碼error 1130

只不過是ip鑒權的問題,不需要重裝,你通過 --skip-grant-tables 進入mysql後,去把user表的root賬戶的host列的值改成%,然後重啟mysql就行 註:--skip-grant-tables參數用了之後,跳過了登陸校驗

② navicat for mysql連接資料庫報錯1130

解決方法:
1,改表法。可能是帳號不允許從遠程登陸,只能在localhost。
只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2,授權法。
例如,希望myuser使用mypassword從任何主機連接到mysql伺服器:
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼:
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

③ mysql連接資料庫問題,1130 我現在是連資料庫都連接不上。所以沒辦法改變許可權的。而且從新安裝也還是報錯

嗨。
首先要明確1130的錯誤是指你的資料庫不支持遠程連接。也就是說除了默認的localhost和回環地址外,你不能使用ip去連接。
我看你問題的描述(
從新安裝也還是報錯
這句),你用的應該是你本地的資料庫,那為啥要用遠程地址做連接呢?直接使用localhost登錄,然後修改許可權表,在許可權表裡加上你想允許的遠程連接地址。記得flush privileges。

就可以了。

歡迎追問。

④ 用sqlyog遠程連接LINUX系統的MYSQL出現了以下錯誤 出現1130錯誤

無法給遠程連接的用戶許可權問題。結果這樣子操作mysql庫,即可解決。在本機登入mysql後,更改 「mysql」 資料庫里的 「user」 表裡的 「host」 項,從」localhost」改稱'%'。。
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以許可權用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
第四句:修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址
第五句:刷新MySQL的系統許可權相關表
第六句:再重新查看user表時,有修改。。
重起mysql服務即可完成。

⑤ 如何解決Navicat for MySQL 1130錯誤

一開始以為是防火牆的問題,但關掉防火牆,問題依舊。
琢磨了很久,得出如下的解決方法:
1,改表法。可能是帳號不允許從遠程登陸,只能在localhost。
只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2,授權法。
例如,希望myuser使用mypassword從任何主機連接到mysql伺服器:
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼:
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

⑥ 如何在linux下安裝mysql資料庫並配置

在linux下安裝mysql資料庫並配置的流程比較繁瑣,需要耐心調試,具體方法和步驟如下:

1.查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1

2.如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開發頭文件和庫
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql

3.下載mysql的rpm包
可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx伺服器中。

4.安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。

5.安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

6.安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

7.啟動msyql
安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可使用如下命令啟動MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用戶的密碼,參考如下:SET PASSWORD = PASSWORD('root123456');

8.登錄MySQL
使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼。

9.設置開機自啟動
/etc/init.d/mysql start
設置完成後重啟系統,使用natstat –nat命令可看到MySQL的3306埠。

10.至此已經安裝好了mysql資料庫,當然現在我們的資料庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通過以下以下來解決。

11.改表法:在本機登入mysql後,更改「mysql」資料庫里的「user」表裡的「host」項,從」localhost」改為'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root

12.到此為止,mysql資料庫在linux中安裝完畢。

希望能夠幫到你哦

⑦ 裝mysql的時候為什麼報1130錯誤

你的MYSQL帳號不允許遠程訪問,因此才會報錯.
MYSQL中的每一個用戶,都有訪問的許可權.這許可權不僅包括對資料庫的操作許可權,還包括遠程連接許可權.
MYSQL安裝之後默認創建的ROOT用戶,訪問許可權為localhost.也就是只能在本地訪問.要想讓它可以遠程訪問,可以修改成 % (任意主機)或你的PHPMYADMIN所在的伺服器的IP地址.
修改的方法很簡單.用ROOT進入系統,運行以下命令:
use mysql ---打開MYSQL這個庫
update user set host="%" where user="root"
這樣就OK了

⑧ 1130 -host 'localhost' is not allowed to connect to this mysql server,怎麼辦,登錄本地也登錄不上

mysql對訪問主機做了限制,首先查看一下mysql資料庫中的user表,select user,host from user;看看用戶允許訪問的主機是什麼,將host欄位改成%就表示所有的主機都可以訪問,可以遠程訪問。