一、安裝mysql數據庫mysql
二、登陸mysqlsql
$ mysql -uroot -proot
三、建立用戶數據庫
mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例:服務器
mysql> CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; mysql> CREATE USER 'dog2'@'localhost' IDENTIFIED BY '';
PS:ide
username - 你將建立的用戶名,spa
host - 指定該用戶在哪一個主機上能夠登錄,此處的"localhost",是指該用戶只能在本地登陸,不能在另一臺機器上遠程登陸,若是想遠程登陸的話,將"localhost"改成"%",表示在任何一臺電腦上均可以登陸;也能夠指定某臺機器能夠遠程登陸;code
password - 該用戶的登錄密碼,密碼能夠爲空,若是爲空則該用戶能夠不須要密碼登錄服務器。table
四、受權class
mysql> GRANT privileges ON databasename.tablename TO 'username'@'host'
例:test
mysql> GRANT SELECT, INSERT ON mq.* TO 'dog'@'localhost';
PS:
privileges - 用戶的操做權限,如SELECT , INSERT , UPDATE 等(詳細列表見該文最後面).若是要授予所的權限則使用ALL.;
databasename - 數據庫名,
tablename-表名,若是要授予該用戶對全部數據庫和表的相應操做權限則可用*表示, 如*.*.
五、建立用戶同時受權
mysql> grant all privileges on mq.* to test@localhost identified by '1234';
這樣便建立了test用戶(密碼1234)並賦給了他對mq數據庫下全部表所有的權限
六、刷新權限使得設置生效
mysql> flush privileges;