1、命令列登入
方式1:有時候會提示不安全
mysql -u使用者名稱 -p密碼
方式2:推薦。
mysql -u使用者名稱 -p
再輸入密碼
2、查詢所有使用者
簡單查詢: select
user
,host from mysql.
user
; 詳細查詢: select
3、建立使用者
用法:
create
user
'username'@'host' identified by 'password';
引數說明:
1. username:你將建立的使用者名稱
2. host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost;如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%
3. 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'@'
%';
3、刪除使用者
用法
方式1:只刪除user表中的內容,所以使用delete刪除使用者後需要執行flush privileges
;重新整理許可權,否則下次使用create語句建立使用者時會報錯
delete
from
user
where
user
='username'
and host=
'host'
;flush privileges
;方式2:不僅會將user表中的資料刪除,還會刪除其他許可權表的內容
drop
user
'username'
@'host'
;
注意:
五、許可權grant
查詢使用者許可權:
查詢當前登入使用者的許可權:
show grants;
查詢其他使用者的許可權:
show grants for
'使用者名稱'@'網域名稱';
例如:show grants for 'root'@'localhost';
給使用者授權
語法:
grant 許可權 on 資料庫.
*to 使用者名稱@'登入主機' identified by '密碼';
說明:
許可權: all,alter,create,drop,select,update,delete等
資料庫:
*.* 表示所有庫的所有表
digital_pub.* 表示digital_pub資料庫的所有表
digital_pub.t_pub_goods 表示digital_pub庫的t_pub_goods表
使用者名稱:
mysql的賬戶名
登陸主機:
允許登陸到mysql server的客戶端ip
'%': 表示所有ip
'localhost': 表示本機
'10.155
.123.%
': 特定網段:10.155.123.***
'10.155
.123
.55': 特定ip
密碼:
mysql的賬戶名對應的登陸密碼
注意:identified by '密碼': 該表示式可不寫。
開發日積月累
oracle sql語句中的update可以和sequence聯合使用,以達到更新某字段的值連續編號,而不需要使用游標去逐條遍歷更新資料庫記錄。例如 update sample set id seq id.nextval oracle中的select語句允許使用case語句。例如 select co...
mysql 日記 mysql之日誌
我是李福春,我在準備面試,今天的題目是 mysql的redolog和binlog有什麼區別?答 如下面的 然後我們擴充套件一下,因為日誌主要是記錄的修改日誌,分別加深分析一下 redolog redolog是innodb儲存引擎特有的物理日誌,記錄的是資料頁做了什麼改動。它的儲存空間是固定的,類似乙...
Mysql系列之 日誌
tip 生活不易,碼農辛苦 我是小刀,在網際網路中夾縫求生 我希望你開心 redo log 重做日誌 和binlog 歸檔日誌 redo log 像一塊 粉板 更新的時候,先寫到 redo log 和記憶體裡,這次更新就算是結束了。等到合適的時機再寫到磁碟裡,大大減小了寫磁碟的次數。redo log...