MySQL是一個真正的多用戶、多執行緒SQL資料庫伺服器。 MySQL是以一個客戶機/伺服器結構的實現,它由一個伺服器守護程式mysqld和很多不同的客戶程式和函式庫組成。
由於其原始碼的開放性和穩定性,且與網站流行編 揮镅 PHP的完美結合,現在許多網站都利用其當作後端資料庫,使其獲得了廣泛應用。處於安全性的考慮,需要為每一用戶賦於對不同資料庫的存取限制,以滿足不同使用者的要求。以下就分別討論,供大家參考。
一、MySQL修改密碼方法總結
首先要說明一點的是:一般情況下,修改MySQL密碼是需要有mysql裡的root權限的,這樣一般用戶是無法更改密碼的,除非請求管理員幫忙修改。
方法一
使用phpMyAdmin
(圖形化管理MySql資料庫的工具),這是最簡單的,直接用SQL語句修改mysql資料庫的了使用PASSWORD函數,插入使用者用Insert指令,修改使用者用Update指令,刪除用Delete指令。在本節後面有資料表user欄位的詳細介紹。
方法二
使用mysqladmin。輸入
mysqladmin -u root -p oldpassword newpasswd
執行這個指令後,需要輸入root的原密碼,這樣root的密碼就會改為newpasswd。同樣,把指令裡的root改為你的用戶名,你就可以改自己的密碼了。
當然如果你的mysqladmin連接不上mysql
server,或者你沒有辦法執行mysqladmin,那麼這種方法就是無效的,而且mysqladmin無法把密碼清空。
下面的方法都在mysql提示字元下使用,且必須有mysql的root權限:
方法三
VALUES
('%','system', PASSWORD('manager'));
mysql> FLUSH PRIVILEGES
system,一個使用者說為使用者說是在一個使用者說是增加一個密碼。注意要使用PASSWORD函數,然後也要使用FLUSH
PRIVILEGES來執行確認。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO 。.user (HostUE)' ,'system',PASSWORD('manager'));
mysql> FLUSH PRIVILEGES
方法五#ASS# SET PASSWORD FOR system@"% " = PASSWORD('manager'); 你也必須使用PASSWORD()函數,但是不需要使用FLUSH PRIVILEGES來執行確認。
方法六
使用GRANT ... IDENTIFIED BY語句,以授權進行授權。 。
註:PASSWORD()函數作用是為口令字加密,在程式中MySql自動解釋。 二、MySql中存取限制的設定方法
我們採用兩種方法來設定使用者。
進入到Mysql執行目錄下(通常是c:\mysql\bin)。輸入mysqld-shareware.exe,輸入mysql
--user=root mysql ,不然不能新增使用者。進入到mysql>提示字元下進行操作。
假設我們要建立一個超級用戶,用戶名為system,用戶口令為manager。 方法一
用Grant 指令授權,輸入的代碼如下:
mysql>GRANT ALL PRIVILEGES 油*.* GRANT OPTION;
應顯示:Query OK, 0 rows affected (0.38 sec)
約 mysql>INSERT INTO user VALUES('localhost','system',PASSWORD('manager'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y ','Y');
對於3.22.34版本的MySQL,這裡共14個"Y",其對應的權限如下(按字段順序排列):
權限 表列名稱對應解釋## select Select_priv 只有在真正從一個表中檢索時才需要select權限 表
insert Insert_priv 允許您把新行插入到一個存在的表格中的欄位 表
delete Delete_priv 允許你刪除符合條件的行 表
create Create_priv 允許你建立新的資料庫和資料表丟棄表
reload Reload_priv 允許您告訴伺服器再讀入授權表 伺服器管理
shutdown Shutdown_priv 可能被濫用(透過終止伺服器拒絕為其他使用者服務) 伺服器管理的查詢普通文字,包含設定或改變口令查詢 伺服器管理
file File_priv 權限可以被濫用在伺服器上讀取任何可讀的檔案到資料庫表 伺服器上的檔案存取
grant Grant_priv 允許你把你自己擁有的那些權限授給其他的使用者 資料庫或表
references References_priv 允許你開啟和關閉記錄檔 資料庫或表
index Index_priv 允許你建立或丟棄(## index Index_v )表格,可以用於透過重新命名表來推翻權限系統 表
如果創建用戶時只有select、insert、update和delete權限,則允許用戶只能在一個資料庫現有的表上實施操作.
下面就可以建立我們要用到的資料庫了,我們直接輸入. 例如:我們要建立資料庫名稱為XinXiKu,可用如下程式碼:
mysql>create database XinXiKu; affected (0.00 sec)
【相關推薦】
1.
Mysql免費影片教學
2.
用mysqldump備份和復原表的實例詳解php將圖片儲存mysql中的實例詳解用mysqldump備份和還原表的實例詳解以正規表示式取代資料庫中的內容的實例詳解以上是MySQL修改密碼和存取限制的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

MySQL在數據庫和編程中的地位非常重要,它是一個開源的關係型數據庫管理系統,廣泛應用於各種應用場景。 1)MySQL提供高效的數據存儲、組織和檢索功能,支持Web、移動和企業級系統。 2)它使用客戶端-服務器架構,支持多種存儲引擎和索引優化。 3)基本用法包括創建表和插入數據,高級用法涉及多表JOIN和復雜查詢。 4)常見問題如SQL語法錯誤和性能問題可以通過EXPLAIN命令和慢查詢日誌調試。 5)性能優化方法包括合理使用索引、優化查詢和使用緩存,最佳實踐包括使用事務和PreparedStatemen

MySQL適合小型和大型企業。 1)小型企業可使用MySQL進行基本數據管理,如存儲客戶信息。 2)大型企業可利用MySQL處理海量數據和復雜業務邏輯,優化查詢性能和事務處理。

InnoDB通過Next-KeyLocking機制有效防止幻讀。 1)Next-KeyLocking結合行鎖和間隙鎖,鎖定記錄及其間隙,防止新記錄插入。 2)在實際應用中,通過優化查詢和調整隔離級別,可以減少鎖競爭,提高並發性能。

MySQL不是一門編程語言,但其查詢語言SQL具備編程語言的特性:1.SQL支持條件判斷、循環和變量操作;2.通過存儲過程、觸發器和函數,用戶可以在數據庫中執行複雜邏輯操作。

MySQL是一種開源的關係型數據庫管理系統,主要用於快速、可靠地存儲和檢索數據。其工作原理包括客戶端請求、查詢解析、執行查詢和返回結果。使用示例包括創建表、插入和查詢數據,以及高級功能如JOIN操作。常見錯誤涉及SQL語法、數據類型和權限問題,優化建議包括使用索引、優化查詢和分錶分區。

MySQL是一個開源的關係型數據庫管理系統,適用於數據存儲、管理、查詢和安全。 1.它支持多種操作系統,廣泛應用於Web應用等領域。 2.通過客戶端-服務器架構和不同存儲引擎,MySQL高效處理數據。 3.基本用法包括創建數據庫和表,插入、查詢和更新數據。 4.高級用法涉及復雜查詢和存儲過程。 5.常見錯誤可通過EXPLAIN語句調試。 6.性能優化包括合理使用索引和優化查詢語句。

選擇MySQL的原因是其性能、可靠性、易用性和社區支持。 1.MySQL提供高效的數據存儲和檢索功能,支持多種數據類型和高級查詢操作。 2.採用客戶端-服務器架構和多種存儲引擎,支持事務和查詢優化。 3.易於使用,支持多種操作系統和編程語言。 4.擁有強大的社區支持,提供豐富的資源和解決方案。

InnoDB的鎖機制包括共享鎖、排他鎖、意向鎖、記錄鎖、間隙鎖和下一個鍵鎖。 1.共享鎖允許事務讀取數據而不阻止其他事務讀取。 2.排他鎖阻止其他事務讀取和修改數據。 3.意向鎖優化鎖效率。 4.記錄鎖鎖定索引記錄。 5.間隙鎖鎖定索引記錄間隙。 6.下一個鍵鎖是記錄鎖和間隙鎖的組合,確保數據一致性。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3漢化版
中文版,非常好用