mysql 所有權指定庫 Mysql許可權命令

2021-10-20 22:24:58 字數 1936 閱讀 6632

在網上搜尋了半天,最後發現設定許可權命令都不能用。檢測了半天發現  命令字元 寫錯了。我靠。網上大部分都是錯的。。

upkiller 為密碼

1,檢視mysql狀態:

mysqladmin -h localhost -u root -pupkiller satus

2,更改root密碼:

mysqladmin -h localhost -u root -pupkiller password upkiller

3,匯入乙個sql檔案到資料庫:(恢復乙個資料庫)

mysql -h localhost -u root -pupkiller cacti < cacti.sql //把cacti.sql檔案匯入到cacti資料庫或者使用source命令匯入

4,匯出乙個資料庫:

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -h localhost -u root -pupkiller mysql > mysql.sql

5,匯出乙個表:

mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名

mysqldump -u root -pupkiller mysql user > user.sql

6,匯出乙個資料庫結構:

mysqldump -u 使用者名稱 -p -d --add-drop-table 資料庫名 > 匯出的檔名

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table

mysqldump -h localhost -u root -pupkiller -d --add-drop-table mysql > table.sql

7,增加乙個使用者對資料庫所有權(該使用者對該資料庫的許可權,即資料庫所有者):

create database cacti;

grant all on cacti.* to cacti@localhost identified by 'upkiller'; //對該資料庫全部許可權

flush privileges; //立即生效

//部份許可權,insert,select,delete,update,drop,create

grant insert,select,delete,update on cacti.* to cacti@localhost identified by 'upkiller';

//建立乙個超級使用者test1

grant allprivileges on *.* to test1@localhost identified by '123456' with grant option;

//建立乙個只能查詢的使用者test2

grant select on *.* to test2@localhost identified by '9876543';

8,刪除乙個使用者upkiller對資料庫的許可權:

revoke all on *.* from upkiller@localhost;   #注意只是撤消許可權,還需要刪除使用者

user mysql;                                  #刪除使用者

delete from user where user='upkiller' and host='localhost';

flush privileges;

9,修改mysql資料庫名稱:

改庫名好像沒有這個命令,可以把原庫倒出來然後恢復到新庫里

10,改變表名

alter table `原表名` rename to `新錶名`;

11,web與資料庫分離時加快連線速度:

vi /etc/my.cnf

在mysqld段加入:skip-name-resolve

12,讓mysql不區分表名的大小寫:

在mysqld段加入:lower_case_table_names=1

賬號所有權

關於區塊鏈 三 賬戶的所有權 傳統銀行系統 銀行卡 密碼 開戶時會記錄個人的資訊用於該賬號的所有權 位元幣系統 密碼 私鑰 私鑰 shshhfihduhdihfihsihfihdihw8ihidhhfieuiu2i374 hash hash fun shshhfihduhdihfihsihfihdi...

賬戶所有權問題

誰能用 2a38cba2390fde 位址支付,誰就擁有這個賬戶的所有權 私鑰 sdhgkdnhgggsdjuufjlkkhsuhfggdngbf hash hash fun sdhgkdnhgggsdjuufjlkkhsuhfggdngbf 2a38cba2390fde 位元幣中乙個位址對應乙個私...

std move轉換所有權

在c 11中,標準庫在中提供了乙個有用的函式std move,std move並不能移動任何東西,它唯一的功能是將乙個左值強制轉化為右值引用,繼而可以通過右值引用使用該值,以用於移動語義。從實現上講,std move基本等同於乙個型別轉換 static cast lvalue 作用是 轉換所有權,注...