首頁  >  文章  >  資料庫  >  MySQL資料庫新增用戶詳解

MySQL資料庫新增用戶詳解

小云云
小云云原創
2017-12-13 14:08:153494瀏覽

本文我們主要講解MySQL資料庫添加新用戶的知識,那麼怎麼給MySQL資料庫添加新用戶呢,在命令模式下小編還沒操作過,現在都是透過phpmyadmin來操作了,下面我們來看看小編整理的教程,希望能幫助大家。

在VPS上安裝完MySQL之後,預設的使用者只有root@localhost,新加入MySQL使用者最簡單的方法是:

在phpmyadmin裡面執行如下語句(語句最後要加分;號碼):

grant all privileges on DBNAME.* to USERNAME@localhost identified by 'PASSWORD'
  flush privileges

當然在SSH裡面執行

mysql -uroot -p

之後也能夠輸入上面的sql語句,效果一樣。

解釋如下:

這會新增用戶,用戶名稱是USERNAME,密碼是PASSWORD,這個用戶在DBNAME這個資料庫裡面有修改,讀取等權限。

補充一個想法更清楚新增使用者的方法

1 新使用者

mysql -u root -p

輸入密碼

後進入mysql 命令列管理

insert into mysql.user(Host,User,Password) values('localhost','admin',password('123456'));

 //刷新系統權限表

mysql> flush privileges;


 2建立資料庫

create database newdatabase;


 3為使用者授權

mysql>grant all privileges on newdatabase.* to admin@localhost identified by '123456';
  mysql>flush privileges;


 也可以授予該使用者特定的權限

grant select, insert,update,delete on newdatabase.* to admin@localhost identified by '123456';


 共14種權限  select,insert,update,delete,create,drop,index,alter,drop,index,alter, grant,references,reload,shutdown,process,file

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123′;
 給來自10.163.可對資料庫vtdc所有表進行所有操作的權限,並設定口令為123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123′;
 給來自10.163.225.87的用戶joe分配可對所有資料庫的所有表進行所有操作的權限,並設定口令為123。

mysql>grant all privileges on *.* to joe@localhost identified by '123′;
 給本機用戶joe分配可對所有資料庫的所有表進行所有操作的權限,並設定口令為123。

相關推薦:

MySQL中新增使用者權限的實例詳解

Linux下為MySQL設定新增使用者

如何新增使用者到你的MySQL資料庫

#

以上是MySQL資料庫新增用戶詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn