2014年1月17日 星期五

移除(更改)Linux MySQL 的密碼

依照下列步驟執行即可

123為新的密碼,也可改為 '' 移除密碼



/etc/init.d/mysql stop 


/usr/sbin/mysqld --skip-grant-tables --user=root &


mysql -u root


mysql> UPDATE mysql.user SET Password=PASSWORD('123') WHERE User='root';


mysql> quit


/etc/init.d/mysql restart 


設定讓Linux MySQL 允許外部連線 Synology (Can't connect to MySQL server on ERROR is not allowed to connect to this MySQL server、There is no 'root'@'%' registered")

先進入MySQL(此為Synology的路徑)


/usr/syno/mysql/bin/mysql -u root -p 

QNAP /mnt/ext/opt/mysql/bin/mysql -u root -p 

接著輸入
grant all on *.* to root@"%" identified by "密碼";

大功告成!

--------------------------------------------

說明:

all = 所有權限


on *.* = 第一個 * 為資料庫名稱  第二個 * 為Table名稱


root = 用戶名


"%" = 所有IP