以下的文章主要介紹的是在MySql數據庫中正確添加遠程控制用戶的實際操作步驟,我們在安裝MySql數據庫之後只存在一個超級管理權限的相關用戶ROOT,而且ROOT限制只能在相關數據庫本機上使用,如果我們要遠程管理MySql咋辦呢?
那麼事實上我們需要添加一個具有超級管理權限並且可能遠程訪問的超級用戶,而在MySql中有兩種方法可以實現這個目的,我們以增加一個超級權限管理用戶admin為例來說明。 你可以通過發出GRANT語句增加新用戶:首先在數據庫本機上用ROOT用戶登錄上MySql數據庫不用我告訴你如何登錄吧?),然後:
- mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
- mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
第一句增加了一個admin用戶授權通過本地機localhost)訪問,密碼“something”。第二句則是授與admin用戶從任何其它主機發起的訪問通配符%)。
你也可以直接通過發出INSERT語句增加同樣的用戶存取信息:
- mysql>INSERT INTO user VALUES('localhost','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
- mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
取決於你的MySQL數據庫版本,對上述,你可能必須使用一個不同數目'Y'值(在3.22.11以前的版本有更少的權限列)。
注意:安裝有防火牆 要把3306端口允許訪問
以上的相關內容就是對在MySql數據庫中添加遠程控制用戶的介紹,望你能有所收獲。