1. 程式人生 > >MYSQL資料庫,報1130錯誤的解決方法

MYSQL資料庫,報1130錯誤的解決方法

重灌MySQL,由於不知道重灌之前的root密碼,使用重灌之後的密碼連線Mysql資料,總報 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能連線資料庫,猜測使用者許可權和密碼的問題。

1、用root使用者登入mysql資料庫

(1)停止MySQL服務,執行net stop mysql;

(2)在mysql的安裝路徑下找到配置檔案my.ini,

   找到[mysqld]
   輸入:skip-grant-tables,儲存

(3)重啟mysql服務,net start mysql;

(4)執行mysql -uroot -p,回車,再回車,即可進入mysql資料庫;

2、在本機登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱'%'。

mysql>use mysql;

mysql>select host,user,password from user;

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;    #重新整理使用者許可權表

mysql>select host,user,password  from user where user='root';

3、插入本地登入的使用者

mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');

此時本地連線的使用者localhost密碼為空

4、修改root密碼

(1)用set password 方式修改root密碼遇到錯誤ERROR 1290 (HY000)

mysql> set password for [email protected]'localhost'=PASSWORD('12345');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot exe
cute this statement

注意:以skip-grant-tables方式啟動mysql後,不能用直接用set password的方式修改root密碼,須註釋skip-grant-tables, 然後重啟服務,連線資料庫修改密碼

(2)用update方式修改root密碼正常

mysql> update user set password=password("123") where user="root";

mysql>flush privileges; 

 (3)不連線資料庫,直接在cmd下修改密碼

mysqladmin -uroot -p舊密碼 password 新密碼,此種方式修改密碼也不能在以“skip-grant-tables“方式啟動mysql後進行

如:mysqladmin -uroot -p123456 password 1234

5、退出MySQL,在配置檔案中註釋:skip-grant-tables,重啟mysql服務

6、本地重新連線mysql資料庫,輸入修改後的密碼,連線成功

相關推薦

windows下本地連線MYSQL資料庫1130錯誤解決方法

原連結重灌MySQL,由於不知道重灌之前的root密碼,使用重灌之後的密碼連線Mysql資料,總報 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能連線資料庫,猜測使用者許可權

MYSQL資料庫1130錯誤解決方法

重灌MySQL,由於不知道重灌之前的root密碼,使用重灌之後的密碼連線Mysql資料,總報 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能連線資料庫,猜測使用者許可權和密碼

Navicat for mysql遠端連線資料庫詳解(1130錯誤解決方法)

用Navicat for mysql連線資料庫測試下連線 如果出現1130錯誤錯誤程式碼是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server論壇上有些朋友說

mysql1236錯誤解決方法

mysql主從復制 mysql主從同步 mysql slave狀態如下,發現IO線程為NO狀態,並且報1236錯誤代碼mysql> show slave status\G *************************** 1. row ***************************

mysql 連線失敗1130錯誤

作者最近在安裝完mysql後,在本地使用navicat登陸mysql ,localhost(127.0.0.1)可以登入上,但是使用真正的IP(10.x.x.x)卻無法登陸上mysql資料庫,後經排查已經搜尋資料發現,原來問題出在了mysql資料中user表中了,因為當時的host只有一

使用MyBatis查詢 返回類型為int但是當查詢結果為空NULL異常的解決方法

ati bin turn apache led .get urn bsp process 使用MyBatis查詢 返回類型為int,但是當查詢結果為空NULL,會報異常。 例如: <select id="getPersonRecordId" parameterT

SpringMVC提交數據遭遇基礎類型和日期類型400錯誤解決方法

筆記 運行 inpu 遭遇 imp public 增加 試用 too 使用SpringMVC開發的時候,頁面如果有日期格式的數據,後臺接受也是java.util.Date,則報告400錯誤 。下面是解決方案的演示示例: 這個是實體類,裏面createDate就是ja

微信小程序訪問豆瓣api403錯誤解決方法

src 數據信息 right json 地址 https display gin 微信小程序   通過豆瓣API可以獲取很多電影、書籍的數據信息,今天在調用豆瓣正在上映電影接口的時候報403錯誤,原因是豆瓣設置了小程序的訪問權限。如下:   解決方法是使用代理,將豆瓣AP

MySQL數據庫1067錯誤解決方法

安裝目錄 兩個 註意 cli 提示 roc sql數據庫 rec oot MySQL的1067錯誤的多種解決方法,下面列舉幾種方法,以便客戶們遇到該錯誤時可以快速參考解決。一、安裝MYSQL後更改了ROOT的密碼後用  net startmysql  啟動時我就遇到了這樣的

Windows10系統 藍屏UNEXPECTED_STORE_EXCEPTION錯誤解決方法

電腦環境:Windows10 64位系統、NVME固態硬碟 錯誤現象 1、系統啟動時藍屏並且報UNEXPECTED_STORE_EXCEPTION錯誤。 2、系統多次出現:突然卡住,不能進行任何操作,只能重啟電腦。 原因 固態硬碟驅動與當前固態硬碟驅動程式不相容或是當前

mysql資料庫無法插入中文的解決方法

察看資料庫的字符集是否為utf-8. SHOW STATUS    mysql -uroot use YOUR DATABASE status ----------------------------------

maven 引入本地項目jar紅線錯誤解決方法

解決方法 enc The .com 問題: gin cti maven not 問題:本地創建了2個項目,A和B,A引入B,A的pom如下: <dependency> <groupId>com.ebc</groupId

linux配置mysql資料庫遠端連線失敗的解決方法

今天配置Linux下MySQL資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在這行前加個”#”進行註釋,或

TP5框架在nginx環境下路由404錯誤解決方法 親測可用

前段時間給客戶寫了個TP5框架的後臺,主要是API呼叫,上傳到客戶伺服器後發現首頁可用,但所有內頁報404錯誤,網上一搜發現天多一樣的問題,但找了很多都是不可用的,而且都是過時的,但最終還是自己試出來了,今天貼下,親測可用。 寶塔面板windows-5.4.0+Ngin

mysql初次安裝出現1067錯誤解決方法

 我的mysql版本是5.6.12,解壓後,按網上說的建立my.ini檔案,如同你那樣。也遇到你所遇到的問題,找不到答案,快瘋了。 後來想想,為什麼不要自帶的my-default.ini呢。於是去掉my-default.ini 中#註釋的配置。 cmd下執行: mysqld.

連線mysql資料庫錯mysqli_select_db() expects parameter 1 to be mysqli, string given

mysqli_select_db() expects parameter 1 to be mysqli, string given 如下圖: 查了查, 主要原因時mysql_select_db()與my

Navicat連線阿里雲(centos7.3)的MySQL資料庫遇到的問題及解決方法

注:本文涉及到的解決方案都是我遇到的問題的對應解決方案,不一定適用於每一個人,如果問題仍然存在,請繼續百度查詢其他解決方法 1.  首先是登入阿里雲MySQL的一些必要資訊(登入其他雲主機的mysql同理): 使用ssh的方式連線到linux,具體連線引數的填寫見下圖 注意:網上很多教程寫的連線方式中“主機名

關於mysql資料庫匯入資料慢的解決方法

mysqldump匯入慢的解決方法 mysql匯出的SQL語句在匯入時有可能會非常非常慢,經歷過匯入僅45萬條記錄,竟用了近3個小時。在匯出時合理使用幾個引數,可以大大加快導 入的速度。 -e 使用包括幾個VALUES列表的多行INSERT語法; –max_al

無法刪除MySql資料庫錯1010 error dropping

環境:MySQL、Navicat 8 操作:Drop database testDB報錯:1010 error dropping database 解決方法:          ps -ef | g

Amazon RDS MySQL資料庫還原時 log_bin_trust_function_creators 錯誤解決辦法

使用了Amazon AWS EC2免費雲空間,資料庫例項採用Amazon RDS。原來在Windows Server上有一個存在大量資料的MySQL資料庫。現在需要在Amazon RDS上還原這個MySQL資料庫,勾掉Views(因為它會要求SUPER許可權,而Master User無此許可權,畢竟是託管的R