小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

MySQL創(chuàng)建用戶的三種方法

 pandazh 2015-06-10

前言:mysql創(chuàng)建用戶的方法分成三種:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。

一、賬號名稱的構成方式

賬號的組成方式:用戶名+主機(所以可以出現(xiàn)重復的用戶名,跟其他的數(shù)據(jù)庫不一樣)

用戶名:16字符以內(nèi).

主機名:可以用主機名和IP地址,也可以用通配符

通配符說明:172.18.10.%(IP地址為172.18.10段的所有IP地址都可以訪問)

二、通過CREATE USER命令進行創(chuàng)建用戶

腳本:CREATE USER 'username'@'host' [IDENTIFIED BY 'PASSWORD'] 其中密碼是可選項;

例子:CREATE USER 'john'@'192.168.189.71' IDENTIFIED BY "123";

CREATE USER 'john'@'192.168.189.%' IDENTIFIED BY "123";

CREATE USER 'john'@' %' ;

說明:該方法創(chuàng)建出來的用戶只有連接數(shù)據(jù)庫的權限,需要后續(xù)繼續(xù)授權;

三、通過GRANT命令創(chuàng)建用戶

個人習慣一般用這種方法進行創(chuàng)建用戶,當數(shù)據(jù)庫存在用戶的時候GRANT會對用戶進行授權,但當數(shù)據(jù)庫不存在該用戶的時候,就會創(chuàng)建相應的用戶并進行授權。(說明上面那步是多余的)

腳本:

GRANT <ALL|priv1,priv2,.....privn> ON

[object] [IDENTIFIED BY 'password']

[WITH GRANT OPTION];

MAX_QUERIES_PER_HOUR count

MAX_UPDATES_PER_HOUR count

MAX_CONNECTIONS_PER_HOUR count

MAX_USER_CONNECTIONS count

說明:priv代表權限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個權限

例子:mysql>grant select,insert,update,delete,create,drop on test.hr to john@192.168.10.1 identified by '123';

說明:給主機為192.168.10.1的用戶john分配可對數(shù)據(jù)庫test的hr表進行select,insert,update,delete,create,drop等操作的權限,并設定口令為123。

mysql>grant all privileges on test.* to joe@192.168.10.1 identified by '123';

說明:給主機為192.168.10.1的用戶john分配可對數(shù)據(jù)庫test所有表進行所有操作的權限,并設定口令為123。

mysql>grant all privileges on *.* to john@192.168.10.1 identified by '123';

說明:給主機為192.168.10.1的用戶john分配可對所有數(shù)據(jù)庫的所有表進行所有操作的權限,并設定口令為123。

mysql>grant all privileges on *.* to john@localhost identified by '123';

說明:用戶john分配可對所有數(shù)據(jù)庫的所有表進行所有操作的權限,并設定口令為123。

四、直接向mysql.user表插入記錄(該方法個人很少用)

因為數(shù)據(jù)庫的用戶信息都是保存在mysql.user這張表的,所以直接對該表進行插入語句,即可完成用戶的創(chuàng)建;

mysql> insert into user (host,user,password) values ('%','john',password('123'));

五、完成用戶的創(chuàng)建后,請記得刷新系統(tǒng)權限表;

mysql>flush privileges;

總結:雖然創(chuàng)建用戶的方法有三種,個人還是傾向于第二種方法,一步到位,簡單明了;

其他的兩種方法只是有助于理解數(shù)據(jù)庫的原理而已;

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04下安裝MySQL http://www./Linux/2014-05/102366.htm

《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF http://www./Linux/2014-03/98821.htm

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www./Linux/2014-05/102351.htm

Ubuntu 14.04下搭建MySQL主從服務器 http://www./Linux/2014-05/101599.htm

Ubuntu 12.04 LTS 構建高可用分布式 MySQL 集群 http://www./Linux/2013-11/93019.htm

Ubuntu 12.04下源代碼安裝MySQL5.6以及Python-MySQLdb http://www./Linux/2013-08/89270.htm

MySQL-5.5.38通用二進制安裝 http://www./Linux/2014-07/104509.htm

--------------------------------------分割線 --------------------------------------

本文永久更新鏈接地址http://www./Linux/2014-08/105954.htm

linux

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多