mysql工作中常用許可權操作命令總結

2021-09-26 15:17:43 字數 1579 閱讀 9082

grant 許可權名(所有的許可權用all) on 庫名(*全部).表名(*全部) to '使用者名稱'@'%'(%表示所有的ip,可以只些乙個ip) identified by "密碼";

2)授權所有主機: grant all privileges on *.* to 'testuser'@'%' identified by '123456' with grant option; flush privileges;

3)授權指定主機: grant all privileges on *.* to 'testuser'@'192.168.22.250' identified by 'password' with grant option; flush privileges;

4)授權本地主機: grant all privileges on *.* to root@localhost identified by 'password' with grant option; flush privileges;

5)授權指定資料庫: grant all privileges on testdb.* to 'testuser'@localhost identified by 'password' with grant option; flush privileges;

6)授權指定操作許可權: grant select, insert, update, delete, create, drop on testdb.* to testuser@localhost identified by 'password' with grant option; flush privileges;

7) 進mysql庫檢視host為%的資料是否新增: use mysql; select host, user, password, delete_priv, grant_priv, execute_priv from user;

8) 唯讀許可權dump資料庫: mysqldump -h 172.192.1.12 -uroot -p123456 --single-transaction your_db > your_db_bk.sql

9) 通過mysql埠遠端連線mysql: mysql -h 122.128.10.114 -p 31206 -uroot -pyg123456 // -p mysql在/etc/mysql/my.cnf 配置檔案配置的埠,-p 密碼

我們的zabbix資料庫出現下面的問題

這裡的問題是我們的root沒有訪問此資料庫的許可權,當時mysql用的是zabbix使用者

mysql: 檢視zabbix使用者的許可權

我們新增root的相關許可權

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; flush privileges;

工作中常用的Git操作

程式設計師共成長 git branch 建立分支 git branch b 建立並切換到新建的分支上 git checkout 切換分支 git branch 檢視分支列表 git branch v 檢視所有分支的最後一次操作 git branch vv 檢視當前分支 git brabch b 分支...

linux 工作中常用

一,help 獲取shell內建命令幫助資訊 示例 help cd 二,常用快捷按鍵 1 ctrl c 停止程序 如 tail f 後,退出按 ctrl c 返回到命令列。2 ctrl l 清屏 3 ctrl q 退出 4 tab 自動補全 在linux 和 window的cmd命令列中可用。5 上...

工作中常用的命令

1.unzip zip archive tar cf new.tar path tar xvf file.tar 2.transfer files scp username ip path path first path 傳輸檔案路徑 second path 儲存的路徑 安裝ssh伺服器 apt g...