我所知道的mysql創(chuàng)建用戶有兩種辦法。第一種辦法是使用grant語句,這種辦法可以直接指定用戶的數(shù)據(jù)庫以及表的權(quán)限。

成都創(chuàng)新互聯(lián)專注于襄州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,購物商城網(wǎng)站建設(shè)。襄州網(wǎng)站建設(shè)公司,為襄州等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
第二種辦法是直接操作mysql數(shù)據(jù)庫中的user表,用SQL語句來創(chuàng)建插入數(shù)據(jù),這樣刷新權(quán)限之后也可以創(chuàng)建用戶。
第一步:安裝MySQL客戶端
當然你得確保MySQL客戶端已經(jīng)安裝完畢。如果沒有的話,可以按照下面的方法。
在Debian,Ubuntu 或者 Linux Mint上:
$ sudo apt-get install mysql-client
$ sudo apt-get install mysql
第二步:登陸到MySQL服務(wù)器
首先,你需要使用root用戶登陸進你的MySQL數(shù)據(jù)庫,如下:
$ mysql -u root -h -p
請注意:為了能登進遠程的MySQL服務(wù)器,你需要開啟服務(wù)器上的遠程訪問,如果你想調(diào)用同一主機上的MySQL服務(wù)器,你可以省略 "-h " 參數(shù)
$ mysql -u root -p
你將需要輸入MySQL服務(wù)器的密碼,如果認證成功,MySQL提示將會出現(xiàn)。
第三步:創(chuàng)建一個MySQL數(shù)據(jù)庫
在MySQL提示中輸入命令之前,請記住所有的命令都是以分號結(jié)束的(否則將不會執(zhí)行)。另外,考慮輸入命令的時候使用大些字母,輸入數(shù)據(jù)庫對象使用小寫字母。但那不是必須的,只是方便的閱讀。
現(xiàn)在,創(chuàng)建一個叫做xmodulo_DB的數(shù)據(jù)庫:
mysql CREATE DATABASE IF NOT EXISTS xmodulo_DB;
第四步:創(chuàng)建一個數(shù)據(jù)庫表
為了達到演示的目的,創(chuàng)建一個叫做posts_tbl的表,表里會存儲關(guān)于文章的如下信息:
文章的標題
作者的名字
作者的姓
文章可用或者不可用
文章創(chuàng)建的日期
這個過程分兩步執(zhí)行:
首先,選擇需要使用的數(shù)據(jù)庫:
mysql USE xmodulo_DB;
然后,在數(shù)據(jù)庫中創(chuàng)建新表:
mysql CREATE TABLE 'posts_tbl' (
'post_id' INT UNSIGNED NOT NULL AUTO_INCREMENT,
'content' TEXT,
'author_FirstName' VARCHAR(100) NOT NULL,
'author_LastName' VARCHAR(50) DEFAULT NULL ,
'isEnabled' TINYINT(1) NOT NULL DEFAULT 1,
'date' TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( 'post_id' )
TYPE = MYISAM;
第五步:創(chuàng)建一個用戶,并授予權(quán)限
當涉及到訪問新創(chuàng)的數(shù)據(jù)庫和表的時候,創(chuàng)建一個新用戶是一個很好的主意。這樣做就可以讓用戶在沒有整個MySQL服務(wù)器權(quán)限的情況下,去訪問那個數(shù)據(jù)庫(而且只能是那個數(shù)據(jù)庫)
你可以創(chuàng)建新用戶,授予權(quán)限,并且使改變生效:
mysql GRANT ALL PRIVILEGES ON xmodulo_DB.* TO 'new_user'@'%' IDENTIFIED BY 'new_password';
mysql FLUSH PRIVILEGES;
'newuser'和'newpassword'分別指的是新的用戶名和他的密碼。這條信息將會被保存在mysql.user表中,而且密碼會被加密。
第六步:測試
先插入一個虛擬的記錄到posts_tbl表:
mysql USE xmodulo_DB;
mysql INSERT INTO posts_tbl (content, author_FirstName, author_Las tName)
VALUES ('Hi! This is some dummy text.', 'Gabriel', 'Canepa');
然后查看posts_tbl表中的所有記錄:
mysql SELECT * FROM posts_tbl;
注意:MySQL會在先前定義的地方自動插入適當?shù)哪J值(比如,'isEnabled'和'date')。
首先以root身份登錄到MySQL服務(wù)器中。$mysql-uroot-p當驗證提示出現(xiàn)的時候,輸入MySQL的root帳號的密碼。創(chuàng)建一個MySQL用戶使用如下命令創(chuàng)建一個用戶名和密碼分別為"myuser"和"mypassword"的用戶。mysqlCREATEUSER'myuser'@'localh
新聞名稱:怎么創(chuàng)建mysql用戶,mysql怎么創(chuàng)建一個用戶
網(wǎng)頁URL:http://chinadenli.net/article39/dsiciph.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、移動網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信小程序、關(guān)鍵詞優(yōu)化、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)