mysql5.7 修改用戶初始密碼的方法
當(dāng)用戶首次安裝MySQL數(shù)據(jù)庫(kù)時(shí),總是想修改root的初始化密碼,我也是,每次都百度一下,下面主要給出一些操作數(shù)據(jù)庫(kù)的常用SQL和一些基本概念性的東西。
修改用戶的初始化密碼:
SET PASSWORD = PASSWORD(‘your new password'); ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER; flush privileges;
創(chuàng)建新的用戶:
CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';
給用戶授予權(quán)限:
GRANT all privileges ON databasename.tablename TO ‘username'@‘host'; flush privileges;
設(shè)置和更改密碼:
SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');
撤銷權(quán)限:
REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';
刪除用戶:
DROP USER ‘username'@‘host';
查看用戶的授權(quán):
SHOW grants for ‘username'@‘host';
Innodb引擎提供了ACID事務(wù)的支持:
- A(原子性;Atomicity)指一個(gè)事務(wù)要么全執(zhí)行,要么不執(zhí)行;
- C(一致性;Consistency)指事務(wù)的運(yùn)行并不改變數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性;
- I(獨(dú)立性;Isolation)也稱作隔離性,指兩個(gè)以上事務(wù)不會(huì)交替執(zhí)行的狀態(tài);
- D(持久性;Durability)指事務(wù)執(zhí)行成功后,所做的改變會(huì)持久保存在數(shù)據(jù)庫(kù)中,不會(huì)無(wú)緣無(wú)故地回滾;
MYSQL的隔離級(jí)別:
臟讀:允許讀取到未提交的臟數(shù)據(jù)。
不可重復(fù)讀:在T1點(diǎn)讀取了一些記錄,在T2點(diǎn)重新讀取這些記錄時(shí),這些記錄可能已經(jīng)被改變、或者消失不見(jiàn)。
幻讀:解決了不重復(fù)讀,保證了同一個(gè)事務(wù)里,查詢的結(jié)果都是事務(wù)開始時(shí)的狀態(tài)。
MYSQL的鎖定機(jī)制:
鎖定機(jī)制就是數(shù)據(jù)庫(kù)為了保證數(shù)據(jù)庫(kù)的一致性而使各種共享資源在被并發(fā)訪問(wèn)變得有序所設(shè)定的一種規(guī)則。
- 行級(jí)鎖定
- 鎖定對(duì)象的顆粒度很小,容易造成死鎖,但鎖定資源爭(zhēng)用的概率也最小。
- 頁(yè)級(jí)鎖定
- 介于行級(jí)鎖定和表級(jí)鎖定之間。
- 表級(jí)鎖定
最大顆粒度的鎖定機(jī)制。不容易發(fā)生死鎖,但是發(fā)生資源競(jìng)爭(zhēng)的概率較大。
表級(jí)鎖定主要應(yīng)用于MyISAM,Memory,CSV等一些非事務(wù)性存儲(chǔ)引擎。行級(jí)鎖定主要應(yīng)用于Innodb和NDBCluster存儲(chǔ)引擎。頁(yè)級(jí)鎖定主要用于BerkeleyDB。
以上所述是小編給大家介紹的mysql5.7 修改用戶初始密碼的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL5.6 Replication主從復(fù)制(讀寫分離) 配置完整版
這篇文章主要介紹了MySQL5.6 Replication主從復(fù)制(讀寫分離) 配置完整版,需要的朋友可以參考下2016-04-04
CentOS6.7 mysql5.6.33修改數(shù)據(jù)文件位置的方法
mysql存放的數(shù)據(jù)文件,分區(qū)容量較小,目前已經(jīng)滿,導(dǎo)致mysql連接不上,怎么解決呢?下面小編給大家分享CentOS6.7 mysql5.6.33修改數(shù)據(jù)文件位置的方法,一起看看吧2017-06-06
MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn)
本文主要介紹了MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn),詳細(xì)的介紹了幾種日期函數(shù)的具體使用,及其具體某天的查詢,具有一定的參考價(jià)值,感興趣的可以了解一下2023-01-01
Navicat for MySQL 15注冊(cè)激活詳細(xì)教程
這篇文章主要介紹了Navicat for MySQL 15注冊(cè)激活詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
解決Win10系統(tǒng)安裝MySQL8.0遇到的問(wèn)題
這篇文章主要介紹了Win10系統(tǒng)安裝MySQL8.0遇到的問(wèn)題及解決方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-12-12
MySQL skip-character-set-client-handshake導(dǎo)致的一個(gè)字符集問(wèn)題
這篇文章主要介紹了MySQL skip-character-set-client-handshake導(dǎo)致的一個(gè)字符集問(wèn)題,需要的朋友可以參考下2014-07-07
MySQL與JDBC之間的SQL預(yù)編譯技術(shù)講解
這篇文章主要介紹了MySQL與JDBC之間的SQL預(yù)編譯技術(shù)講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11

