1. 程式人生 > >【資料搬遷】mysql問題

【資料搬遷】mysql問題

wpa 密碼 linux table tables etc skip 遠程連接 和我

不知道怎麽回事,進行了一次授權語句的執行,希望任何一臺機子都能遠程連接mysql ,並且給mysql的root用戶設置了密碼,可是在重新啟動linux的時候,用root用戶的新密碼去不能進行登錄,而用root,不加任何密碼就能進行登錄,連接到mysql後,查看裏面的數據庫,才發現,原自帶的mysql庫和我新建的數據庫都不見了,不能做任何的操作。後來經過多方查詢,才知道是權限的問題,解決辦法如下:

(一)killall mysqld 停止mysql

(二)mysqld_safe --skip-grant-tables

(三)另起一個sell

(四)/etc/init.d/mysqld start 啟動mysql服務

(五)mysql 連接mysql

(六)這樣就可以看到mysql庫和新建的那些庫

(七)use mysql

(八)update user set password=PASSWORD(‘mysqladmin‘) where user=‘root‘;

執行以上幾條語句基本上就可以了

最後還得刷新:flush privileges

授權語句:GRANT ALL PRIVILEGES ON . TO ‘root‘ @‘localhost‘ IDENTIFIED BY ‘newpassword‘ WITH GRANT OPTION;

添加root用戶:insert into user (host,user,password)values (‘localhost‘,‘root‘,password(‘newpassword‘));

授權:grant all privileges on . to root @"localhost";

【資料搬遷】mysql問題