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