方法如下:
成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元槐蔭做網(wǎng)站,已為上家服務(wù),為槐蔭各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
、進(jìn)入mysql,創(chuàng)建一個(gè)新用戶kay:
2、 格式:grant 權(quán)限 on 數(shù)據(jù)庫名.表名 用戶@登錄主機(jī) identified by "用戶密碼";
grant select,update,insert,delete on *.* to kay@192.168.1.8 identified by "kaypass";
3、 查看結(jié)果,執(zhí)行:
use mysql;
select host,user,password from user;
可以看到在user表中已有剛才創(chuàng)建的kay用戶。host字段表示登錄的主機(jī),其值可以用IP,也可用主機(jī)名,
將host字段的值改為%就表示在任何客戶端機(jī)器上能以kay用戶登錄到mysql服務(wù)器,建議在開發(fā)時(shí)設(shè)為%。
update user set host = '%' where user = 'kay';
還有一個(gè)方法::
A、 ./mysqladmin -uroot -p21century reload
./mysqladmin -uroot -p21century shutdown
B、./mysqld_safe --user-root
記?。簩κ跈?quán)表的任何修改都需要重新reload,即執(zhí)行第3步。
以下介紹mysql內(nèi)連接和外連接的區(qū)別:
--表tab1
id name
1, Jack
2, Tom
3, Kity
--表tab2
id grade
1, 56
2, 76
11, 89
內(nèi)連接:進(jìn)行連接的兩個(gè)表對應(yīng)的相匹配的字段完全相同的連接。
select t1.*,t2.id as t2id,t2.grade from tab1 t1 inner join tab2 t2 on t1.id=t2.id
結(jié)果:
id name t2id grade
1 Jack 1 56
2 Tom 2 76
外連接又分為左外連接和右外連接。
左連接即LEFT OUTER JOIN:
兩個(gè)表進(jìn)行左連接時(shí)會(huì)返回左邊表中的所有的行和右邊表中與之相匹配的列值沒有相匹配的用空值代替。
select t1.*,t2.id as t2id,t2.grade from tab1 t1 left outer join tab2 t2 on t1.id=t2.id
結(jié)果:
id name t2id grade
1 Jack 1 56
2 Tom 2 76
3 Kity null null
右連接即RIGHT OUTER JOIN:
兩個(gè)表進(jìn)行右連接時(shí)會(huì)返回右邊表中的所有的行和左邊表中與之相匹配的列值沒有相匹配的用空值代替。
select t1.*,t2.id as t2id,t2.grade from tab1 t1 right outer join tab2 t2 on t1.id=t2.id
結(jié)果:
id name t2id grade
1 Jack 1 56
2 Tom 2 76
null null 11 89
以上通過一個(gè)例子描述內(nèi)連接和外連接的區(qū)別。
SQL中的 join 可以根據(jù)相應(yīng)條件把指定的表給結(jié)合起來并將數(shù)據(jù)返回。
內(nèi)連接是基于連接謂詞將倆張表(如A和B)的列組合到一起產(chǎn)生新的結(jié)果表,在表中存在至少一個(gè)匹配時(shí),INNER JOIN 關(guān)鍵字返回行
左外連接Left join關(guān)鍵字會(huì)從左表那里返回所有的行,即使是在右表中沒有匹配到的行?
右外連接關(guān)鍵字Right join會(huì)從右表那里返回所有的行,即使是在左表中沒有匹配到的行?
全連接的關(guān)鍵字Full join,只要其中某個(gè)表中存在匹配,F(xiàn)ull join 就會(huì)返回行
交叉連接一般使用的比較少,交叉連接又稱笛卡爾連接或者叉乘連接,如果,A和B是倆個(gè)集合,他們的交叉連接就是A*B?
內(nèi)連接關(guān)鍵字:inner join;左連接:left join;右連接:right join。 內(nèi)連接是把匹配的關(guān)聯(lián)數(shù)據(jù)顯示出來;左連接是左邊的表全部顯示出來,右邊的表顯示出符合條件的數(shù)據(jù);右連接正好相反。