程式教學

MySQL建立遠端使用者

遠端存取 MySQL

預設的情況下 root 帳號是沒有辦法從遠端登入存取 MySQL 資料庫。

平常開發網頁程式,大多是在伺服器本機端使用帳號密碼登入做處理,所以比較不會有甚麼問題,但是因為自己需要用到 Android 透過 JDBC 遠端登入 MySQL 伺服器的需求,結果出現了錯誤訊息。

先以 root 身分登入 MySQL 伺服器:

登入MySQL

mysql -u root -p

創建遠端使用

新增一個遠端 ( % ) 使用者 admin 密碼為 pw1234,並且設定權限給它,我這裡只開放 db 這個資料庫底下所有的資料表 ( db.* ) 的所有權限(ALL)給這個使用者使用:

CREATE USER 'admin'@'%' IDENTIFIED BY 'pw1234';
GRANT ALL PRIVILEGES ON database.* TO 'admin'@'%';
FLUSH PRIVILEGES;

Leave a Reply

Your email address will not be published. Required fields are marked *