SQL控制权力(DNC)与日志
DNC-控制權(quán)力
權(quán)限級別
all //所有權(quán)限
global level //所有庫,所有表的權(quán)限
database level //某個數(shù)據(jù)庫中的所有表的權(quán)限
table level //庫中某個表的權(quán)限
column level //表中的某個字段的權(quán)限
用戶管理
創(chuàng)建用戶
create user 用戶名@‘機器名或者IP’ identified by ‘密碼’
客戶端主機:
192.168.1.% //網(wǎng)段的所有主機
192.168.1.1 //指定ip
localhost //指定主機
% 任意
刪除用戶
drop user 用戶名
用戶登錄
mysql -u用戶名 -p‘密碼’ -h登錄的目標(biāo)IP -Pmysql服務(wù)器端口 默認3306 -e 接sql語句
修改用戶密碼
mysqladmin -uroot -p’原密碼’ password ‘新密碼’ (需要擁有系統(tǒng)權(quán)限)
set password=password(‘新密碼’) 更改密碼(所有用戶均可使用)
update mysql.use set authentication_string=password(‘新密碼’) where user=‘root’ and host=‘localhost’
mysql權(quán)限
授權(quán)
grant 權(quán)限類型 on 庫名.表名 to ‘用戶名’@‘客戶端主機’identified by ‘密碼’ with option
權(quán)限類型
all //所有權(quán)限
庫名.表名 //某個庫下的某個表
. //所有庫,所有表
庫名.* //某個庫的所有表
客戶端主機:
192.168.1.% //網(wǎng)段的所有主機
192.168.1.1 //指定ip
localhost //指定主機
with option:
grant option //授權(quán)選項
回收權(quán)限
revoke 權(quán)限類型 on 庫名.表名 from 用戶名@客戶端主機
查看權(quán)限
查看自己的權(quán)限lu
show grants\G
查看別人的權(quán)限
show grants for user1@’%’ \G
日志
分類
1錯誤日志(Error log)
啟動,停止,關(guān)閉失敗報錯。RPM安裝日志位置 /var/log/mysqld.log
2通用查詢?nèi)罩?#xff08;General query log)
所有的查詢都記錄下來
3二進制日志(Binary lg)
實現(xiàn)備份,增量備份。只記錄改變數(shù)據(jù),除了select都記
4中繼日志(Relay log)
讀取主服務(wù)器的binlog,在本地回放。保持一直
5slow log(Slow query log)
慢查詢?nèi)罩?#xff0c;指導(dǎo)調(diào)優(yōu),定義某一個查詢語句,定義超時時間,通過日志提供調(diào)優(yōu)簡易給開發(fā)人員
6DDL log
定義語句的日志
Error log(錯誤日志)
vim /etc/my.cnf 進入主配置文件,觀察日志是否啟動。
log-error=/var/log/mysqld.log 標(biāo)記是否啟動日志,以及日志位置,如果MYSQL服務(wù)起不來,在這里查看錯誤信息
Binary log(二進制日志)
默認沒有開啟。通過vim /etc/my,cnf配置啟動
log_bin 添加該字段。指啟動二進制日志 server-id=2集群問題,必須指定該機序號,數(shù)字隨意
systemctl restart mysqld 重啟數(shù)據(jù)庫
Slow Query log
開啟慢查詢?nèi)罩竟δ?br /> vim /etc/my.cnf
slow_query_log=1 啟動慢查詢?nèi)罩?#xff0c;參數(shù)設(shè)置為ON,可以捕獲執(zhí)行時間超過一定數(shù)值的語句
long_query_time=3 當(dāng)SQL語句執(zhí)行時間超過此數(shù)值時,就會被記錄到日志中,建議設(shè)置為1或者更短
查看慢查詢?nèi)罩?/strong>
tail /var/lib/mysql/localhost-slow.log
總結(jié)
以上是生活随笔為你收集整理的SQL控制权力(DNC)与日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 60岁首席工程师被SpaceX边缘化,主
- 下一篇: spring boot 在fastdfs