您好,登錄后才能下訂單哦!
不知道怎么回事,進(jìn)行了一次授權(quán)語(yǔ)句的執(zhí)行,希望任何一臺(tái)機(jī)子都能遠(yuǎn)程連接mysql ,并且給mysql的root用戶設(shè)置了密碼,可是在重新啟動(dòng)linux的時(shí)候,用root用戶的新密碼去不能進(jìn)行登錄,而用root,不加任何密碼就能進(jìn)行登錄,連接到mysql后,查看里面的數(shù)據(jù)庫(kù),才發(fā)現(xiàn),原自帶的mysql庫(kù)和我新建的數(shù)據(jù)庫(kù)都不見(jiàn)了,不能做任何的操作。后來(lái)經(jīng)過(guò)多方查詢,才知道是權(quán)限的問(wèn)題,解決辦法如下:
(一)killall mysqld 停止mysql
(二)mysqld_safe --skip-grant-tables
(三)另起一個(gè)sell
(四)/etc/init.d/mysqld start 啟動(dòng)mysql服務(wù)
(五)mysql 連接mysql
(六)這樣就可以看到mysql庫(kù)和新建的那些庫(kù)
(七)use mysql
(八)update user set password=PASSWORD('mysqladmin') where user='root';
執(zhí)行以上幾條語(yǔ)句基本上就可以了
最后還得刷新:flush privileges
授權(quán)語(yǔ)句: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'));
授權(quán):grant all privileges on . to root @"localhost";
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。