mysql 設定遠程登陸以及新增使用者,mysql新增使用者
mysql 簡單的管理命令:
啟動mysql sudo start mysql
停止mysql sudo stop mysql
允許遠端存取的設定:
sudo vi /etc/mysql/my.cnf注釋掉 bind-address = 127.0.0.1
增加新使用者:
GRANT ALL PRIVILEGES ON *.* TO gino@'%' IDENTIFIED BY "123456";
GRANT命令說明: ALL PRIVILEGES 是表示所有許可權,你也可以使用select、update等許可權。 ON 用來指定許可權針對哪些庫和表。 *.* 中前面的*號用來指定資料庫名,後面的*號用來指定表名。 TO 表示將許可權賦予某個使用者。 jack@'localhost' 表示jack使用者,@後面接限制的主機,可以是IP、IP段、網域名稱以及%,%表示任何地方。注意:這裡%有的版本不包括本地,以前碰到過給某個使用者佈建了%允許任何地方登入,但是在本地登入不了,這個和版本有關係,遇到這個問題再加一個localhost的使用者就可以了。 IDENTIFIED BY 指定使用者的登入密碼。 WITH GRANT OPTION 這個選項表示該使用者可以將自己擁有的許可權授權給別人。注意:經常有人在建立操作使用者的時候不指定WITH GRANT OPTION選項導致後來該使用者不能使用GRANT命令建立使用者或者給其它使用者授權。備忘:可以使用GRANT重複給使用者添加許可權,許可權疊加,比如你先給使用者添加一個select許可權,然後又給使用者添加一個insert許可權,那麼該使用者就同時擁有了select和insert許可權。
使用這個命令使許可權生效,尤其是你對那些許可權表user、db、host等做了update或者delete更新的時候。以前遇到過使用grant後許可權沒有更新的情況,只要對許可權做了更改就使用FLUSH PRIVILEGES命令來重新整理許可權。flush privileges;
許可權以及設定新增使用者的詳細解釋參考:
http://www.cnblogs.com/Richardzhu/p/3318595.html
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。