命令:
建立乙個使用者名為test,密碼為123456的子賬號。
命令:
create user 'test'@'localhost' identified by '123456'; #這種建立方式只能本地登入
create user 'test'@'%' identified by '123456'; #這種建立方式可以遠端登入,即別的地方可以登入
命令:
mysql -utest -p
1.建立乙個測試資料庫testdemo(登入root賬號)命令:
2.新增許可權新增許可權第1步:
"localhost"表示對本地主機授權,此時使用子賬號本地登入擁有testdemo的操作許可權,遠端登入依然沒有testdemo的操作許可權。
all privileges表示所有操作許可權,也可以填寫部分許可權,比如把all privileges改為create,update,delete,select等。
命令:
grant all privileges on testdemo.* to "test"@"localhost" identified by "123456";
flush privileges; #重新整理系統許可權表
grant select,update on testdemo.* to "test"@"localhost" identified by "123456";
flush privileges; #重新整理系統許可權表
查詢語句為:
select host,user,grant_priv,super_priv from mysql.user;
新增許可權第2步:
「%」 表示對所有非本地主機授權,不包括localhost。此時使用子賬號遠端登入對testdemo資料庫才有操作許可權。
命令:
grant all privileges on testdemo.* to "test"@"%" identified by "123456";
flush privileges; #重新整理系統許可權表
使用子賬號遠端登入的結果:
1.刪除遠端test賬號(此時本地的test賬號依然可以使用)
命令:
drop user test@"%";
2.刪除本地test賬號
命令:
drop user test@"localhost";
至此整個流程完成!
建立MySQL子賬號
一 建立子賬號 create user test localhost identified by 123456 這種建立方式只能本地登入 create user test identified by 123456 這種建立方式可以遠端登入,即別的地方可以登入 二 新增許可權 語法 代表所有連線 gr...
mysql8 建立使用者賬號以及賦予使用者許可權
建立使用者並設定密碼 123456 是密碼 create user test localhost identified by 123456 create user test identified by 123456 其中localhost指本地才可連線 可以將其換成 指任意ip都能連線 也可以指定i...
mysql 5 7 建立許可權賬號
建立dev賬號 create user dev identified by dev123456 說明 建立dev賬號,代表所有ip by後面是密碼。授予dev賬號增刪改查許可權 grant select,insert,update,delete on to dev identified by dev...