你說的是給每一個(gè)用戶 只添加對表的查看權(quán)限吧~
成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元清水做網(wǎng)站,已為上家服務(wù),為清水各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
/*插入一個(gè)用戶*/
INSERT?INTO?mysql.user
(HOST,
USER,
PASSWORD)
VALUES?('%',
'test01',
PASSWORD('123'),
);
FLUSH?PRIVILEGES;
/*對用戶的數(shù)據(jù)庫的查看權(quán)限*/
INSERT?INTO?mysql.db
(HOST,
db,
USER,
Select_priv)
VALUES?('%',
'test',
'test01','Y');
FLUSH?PRIVILEGES;
/*對用戶的表的查看權(quán)限*/
INSERT?INTO?mysql.tables_priv
(HOST,
db,
USER,
table_name,
grantor,
Table_priv)
VALUES?('%',
'test',
'test01',
'psp_reschdule',
'root@localhost',
'Select');
FLUSH?PRIVILEGES;
用的是 直接修改 user表的方式比較原始 和粗糙
直接是:
insert into `a` (select * from a where 1)
但是,注意你是否有id這樣的primary_key或者unique_key
如果是這樣,就需要指定字段插入:
例如:
a表有id(自增,主鍵),title, content
那么就是
insert into `a` (select 0 as id,title,content from `a` where 1)
與此類似,從別的表b往a表插入:
insert into `a` (select name as title, description as content from `b` where 1)
以及,插入一部分字段的數(shù)據(jù):
insert into `bbb` (select `name`, ""as `email`, "" as `ip`, `pass` ,""as `empty` from `bbb` where 1)
以上,主要原則就是字段必須完全對應(yīng)上。
這種你可以寫一個(gè)事務(wù),當(dāng)插入第一個(gè)表房間信息表成功后 在插入第二個(gè)表已預(yù)訂房間信息表不就行了
假設(shè)已經(jīng)鏈接了數(shù)據(jù)庫的情況下,用以下兩種方法:
1、執(zhí)行SQL語句
(mysql數(shù)據(jù)庫句柄,
“update
users
set
name='”
+
編輯框1.內(nèi)容+
“
where
條件)’(條件根據(jù)自己的情況填寫,這是更新原有記錄)
2、執(zhí)行SQL語句
(mysql數(shù)據(jù)庫句柄,
“insert
into
users(name)
values
('”
+
編輯框1.內(nèi)容
+
“')”)(這是添加一條新記錄)
改成以下寫法可知道執(zhí)行是否成功
:
如果(執(zhí)行SQL語句
(mysql數(shù)據(jù)庫句柄,
“update
users
set
name='”
+
編輯框1.內(nèi)容+
“
where
條件))‘(條件根據(jù)自己的情況填寫,這是更新原有記錄)
用navicat工具,copy表結(jié)構(gòu),將其表拖動(dòng)一下就OK了,這個(gè)工具上面有個(gè)導(dǎo)出導(dǎo)入數(shù)據(jù),導(dǎo)出可以導(dǎo)出SQL語句或者其他類型的文件,導(dǎo)入也支持很多文件類型的!
給表添加字段的命令如下:
alter
table
tableName
add
newColumn
varchar(8)
comment
'新添加的字段'
注意:
1、在這句語句中需要注意的是,comment為注釋,就像在java中//作用是一樣的。
2、comment后需要加單引號將注釋引起來。