首頁  >  文章  >  資料庫  >  mysql5.7 修改使用者初始密碼的方法_Mysql

mysql5.7 修改使用者初始密碼的方法_Mysql

微波
微波原創
2017-06-28 15:46:151605瀏覽

當使用者第一次安裝MySQL資料庫時,總是想修改root的初始化密碼,我也是,每次都百度一下,以下主要給一些操作資料庫的常用SQL和一些基本概念性愛的東西,需要的朋友參考下吧

當使用者第一次安裝MySQL資料庫時,總是想修改root的初始化密碼,我也是,每次都百度一下,以下主要給一些操作資料庫的常用SQL和一些基本概念性的東西。

修改使用者的初始化密碼:

SET PASSWORD = PASSWORD(‘your new password');
ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;
flush privileges;

建立新的使用者:

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

授予使用者權限:

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';
flush privileges;

設定和更改密碼:

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

撤銷權限:

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

刪除使用者:

DROP USER ‘username'@‘host';

查看使用者的授權:

SHOW grants for ‘username'@‘host';

Innodb引擎提供了ACID事務的支援:

  • A(原子性;Atomicity)指一個事務要麼全執行,要麼不執行;

  • C(一致性;Consistency)指交易的運作並不會改變資料庫中資料的一致性;

  • I(獨立性;Isolation)也稱為隔離性,指兩個以上事務不會交替執行的狀態;

  • D(持久性;Durability)指交易執行成功後,所做的改變會持久保存在資料庫中,不會無緣無故回滾;

MYSQL的隔離等級:

mysql5.7 修改使用者初始密碼的方法_Mysql


  • ##髒讀:允許讀取到未提交的髒資料。

  • 無法重複讀取:在T1點讀取了一些記錄,在T2點重新讀取這些記錄時,這些記錄可能已經被改變、或消失不見。
  • 幻讀:解決了不重複讀,保證了同一個事務裡,

    查詢

    的結果都是事務開始時的狀態。
  • MYSQL的鎖定機制:

鎖定機制就是資料庫為了保證資料庫的一致性而使各種共享資源在被並發存取變得有序所設定的一種規則。

######行級鎖定############鎖定###物件###的顆粒度很小,容易造成死鎖,但鎖定資源爭用的機率也最小。 ############頁級鎖定############介於行級鎖定和表級鎖定之間。 ############表級鎖定############最大顆粒度的鎖定機制。不容易發生死鎖,但是發生資源競爭的機率較大。 ######表級鎖定主要應用於MyISAM,Memory,CSV等一些非事務性儲存引擎。行級鎖定主要應用於Innodb和NDBCluster儲存引擎。頁級鎖定主要用於BerkeleyDB。 ###

以上是mysql5.7 修改使用者初始密碼的方法_Mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn