mysql 死迴圈語句 Mysql 基本命令

2021-10-17 16:52:28 字數 1802 閱讀 5546

一. 建立使用者

命令:create user 'username'@'host' identified by 'password';

說明:username:你將建立的使用者名稱

host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%

password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

例子:create user 'dog'@'localhost' identified by '123456';

create user 'pig'@'192.168.1.101_' idendified by '123456';

create user 'pig'@'%' identified by '123456';

create user 'pig'@'%' identified by '';

create user 'pig'@'%';

二. 授權:

命令:grant privileges on databasename.tablename to 'username'@'host'

說明:privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all

databasename:資料庫名

tablename:表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示,如*.*

例子:grant select, insert on test.user to 'pig'@'%';

grant all on *.* to 'pig'@'%';

grant all on maindataplus.* to 'pig'@'%';

注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:

grant privileges on databasename.tablename to 'username'@'host' with grant option;

三.設定與更改使用者密碼

命令:set password for 'username'@'host' = password('newpassword');

如果是當前登陸使用者用:

set password = password("newpassword");

例子:set password for 'pig'@'%' = password("123456");

四. 撤銷使用者許可權

命令:revoke privilege on databasename.tablename from 'username'@'host';

說明:privilege, databasename, tablename:同授權部分

例子:revoke select on *.* from 'pig'@'%';

注意:假如你在給使用者'pig'@'%'授權的時候是這樣的(或類似的):grant select on test.user to 'pig'@'%',則在使用revoke select on *.* from 'pig'@'%';命令並不能撤銷該使用者對test資料庫中user表的select 操作。相反,如果授權使用的是grant select on *.* to 'pig'@'%';則revoke select on test.user from 'pig'@'%';命令也不能撤銷該使用者對test資料庫中user表的select許可權。

具體資訊可以用命令show grants for 'pig'@'%'; 檢視。

五.刪除使用者

命令:drop user 'username'@'host';

mysql迴圈語句

1.設定mysql分隔符為 也就意味著,當遇到下乙個 時,整體執行sql語句 delimiter drop procedure if exists test 如果存在test儲存過程則刪除 create procedure test 建立無參儲存過程,名稱為test begin declare i ...

MySQL錯誤,儲存過程死迴圈錯誤

寫乙個儲存過程,結果老報錯,提示說是死迴圈錯誤,call core getparentjob 10,1,a error code 1456.recursive limit 0 as set by the max sp recursion depth variable was exceeded for...

mysql迴圈插入語句 MySQL實現迴圈插入功能

mysql 不支援直接寫sql 語句實現迴圈插入功能.想要實現該功能的方法有 用其他語言操控mysql或者用儲存過程來實現兩種。mysql 不支援直接寫sql 語句實現迴圈插入功能.想要實現該功能的方法有 用其他語言操控mysql或者用儲存過程來實現兩種。1 儲存過程實現 a 表結構 create ...