mysql建立使用者

2021-08-06 01:47:05 字數 1156 閱讀 3269

原文:

1.遠端登入mysql

mysql -h ip -u root -p 密碼

2.建立使用者

格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼";

例1:增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除的功能。需要在mysql的root使用者下進行

mysql>grant select,insert,update,delete on *.* to test1@"%" identified by "123456";

mysql>flush privileges;

例2:增加乙個test2使用者,密碼為123456,只能在192.168.2.12上登入,並對資料庫student有查詢,增加,修改和刪除的功能。需要在mysql的root使用者下進行

mysql>grant select,insert,update,delete on student.* to [email protected] identified by "123456";

mysql>flush privileges;

例3:授權使用者test3擁有資料庫student的所有許可權

mysql>grant all privileges on student.* to test3@localhost identified by '123456';

mysql>flush privileges;

3.修改使用者密碼

mysql>update mysql.user set password=password('123456') where user='test1' and host='localhost';

mysql>flush privileges;

4.刪除使用者

mysql>delete from user where user='test2' and host='localhost';

mysql>flush privileges;

5.刪除資料庫和刪除表

mysql>drop database 資料庫名;

mysql>drop table 表名;

6.刪除賬戶及許可權

drop user 使用者名稱@'%'

drop user 使用者名稱@localhost

mysql 建立使用者指令碼 Mysql使用者建立指令碼

我試圖自動化mysql使用者建立過程。我想到建立乙個包含mysql使用者建立語句的臨時檔案,那麼我會這樣稱呼 mysql u root proot 這裡是我的臨時檔案的內容 drop database if exists mytestdatabase create database mytestda...

mysql 建立使用者

mysql grant all privileges on to root identified by with grant option query ok,0 rows affected 0.02 sec 表示是所有的外部機器,如果指定某一台機,就將 改為相應的機器名 mysql grant al...

MYSQL 建立使用者

一,建立使用者 命令 create user username host identified by password 說明 username 你將建立的使用者名稱,host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬...