mysql增量備份 mysql中,我想用一個(gè)新用戶直接創(chuàng)建數(shù)據(jù)庫(kù)不行嗎?一定要用root用戶創(chuàng)建數(shù)據(jù)庫(kù)再授權(quán)這種方法嗎?
mysql中,我想用一個(gè)新用戶直接創(chuàng)建數(shù)據(jù)庫(kù)不行嗎?一定要用root用戶創(chuàng)建數(shù)據(jù)庫(kù)再授權(quán)這種方法嗎?root用戶是系統(tǒng)的默認(rèn)超級(jí)管理員,擁有最高權(quán)限。當(dāng)然,它可以管理任何用戶建立的數(shù)據(jù)庫(kù)。您的新ppa
mysql中,我想用一個(gè)新用戶直接創(chuàng)建數(shù)據(jù)庫(kù)不行嗎?一定要用root用戶創(chuàng)建數(shù)據(jù)庫(kù)再授權(quán)這種方法嗎?
root用戶是系統(tǒng)的默認(rèn)超級(jí)管理員,擁有最高權(quán)限。當(dāng)然,它可以管理任何用戶建立的數(shù)據(jù)庫(kù)。
您的新ppamdin可以獲得管理權(quán)限,但它不是最高權(quán)限。它只能管理root授權(quán)的數(shù)據(jù)庫(kù),執(zhí)行root授權(quán)的操作命令。因此,不希望root看到pppadmin創(chuàng)建的數(shù)據(jù)庫(kù)的想法是不可能的,盡管root可以忽略它
用戶有哪個(gè)數(shù)據(jù)庫(kù)的操作權(quán)限使用root用戶進(jìn)行授權(quán)。Create user:創(chuàng)建user“user name”@“host”identifier“password”,其中user name是用戶名,host是可以遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的服務(wù)器地址。向用戶授予授權(quán):grantprivilegesONdatabasename.tablenameTO“User name”@“host”授權(quán)給“User name”@“host”的用戶,其中權(quán)限是要授予的權(quán)限,可以是allprivileges、select、update等。databasename.tablename表名是數(shù)據(jù)庫(kù)中要訪問(wèn)的表。如果是全部,您可以使用*。
如何讓mysql新建的用戶只對(duì)自己創(chuàng)建的數(shù)據(jù)庫(kù)擁有權(quán)限?
1. 用administrator登錄MySQL
2。創(chuàng)建數(shù)據(jù)庫(kù)db01
3。Create user
只能在本地訪問(wèn)user01
Create user user01@“l(fā)ocalhost”由“password1”標(biāo)識(shí)
user02可以遠(yuǎn)程訪問(wèn)
Create user user02@“%”由“password1”標(biāo)識(shí)
4。Modify user01 password
為“user01”@“l(fā)ocalhost”=密碼(“password2”)設(shè)置密碼
5。Authorize
a),user01管理db01的所有權(quán)限
授予db01的所有權(quán)限。*對(duì)user01
b),user02查看權(quán)限并修改密碼
授予select on*。*收件人“user02”@“%”由“password2”標(biāo)識(shí)