導航:首頁 > 程序命令 > mysql新建用戶命令

mysql新建用戶命令

發布時間:2025-01-04 01:37:11

A. 如何通過命令行創建一個用戶

首先以root身份登錄到MySQL伺服器中。
$ mysql -u root -p
當驗證提示出現的時候,輸入MySQL的root帳號的密碼。
創建一個MySQL用戶
使用如下命令創建一個用戶名和密碼分別為"myuser"和"mypassword"的用戶。
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
一旦用戶被創建後,包括加密的密碼、許可權和資源限制在內的所有帳號細節都會被存儲在一個名為user的表中,這個表則存在於mysql這個特殊的資料庫里。
運行下列命令,驗證帳號是否創建成功
mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
賦予MySQL用戶許可權
一個新建的MySQL用戶沒有任何訪問許可權,這就意味著你不能在MySQL資料庫中進行任何操作。你得賦予用戶必要的許可權。以下是一些可用的許可權:
ALL: 所有可用的許可權
CREATE: 創建庫、表和索引
LOCK_TABLES: 鎖定表
ALTER: 修改表
DELETE: 刪除表
INSERT: 插入表或列
SELECT: 檢索表或列的數據
CREATE_VIEW: 創建視圖
SHOW_DATABASES: 列出資料庫
DROP: 刪除庫、表和視圖
運行以下命令賦予"myuser"用戶特定許可權。
mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';
以上命令中,<privileges> 代表著用逗號分隔的許可權列表。如果你想要將許可權賦予任意資料庫(或表),那麼使用星號(*)來代替資料庫(或表)的名字。
例如,為所有資料庫/表賦予 CREATE 和 INSERT 許可權:
mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
驗證給用戶賦予的全許可權:
mysql> SHOW GRANTS FOR 'myuser'@'localhost';
將全部的許可權賦予所有資料庫/表:
mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
你也可以將用戶現有的許可權刪除。使用以下命令廢除"myuser"帳號的現有許可權:
mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';
為用戶添加資源限制
在MySQL中,你可以為單獨的用戶設置MySQL的資源使用限制。可用的資源限制如下:
MAX_QUERIES_PER_HOUR: 允許的每小時最大請求數量
MAX_UPDATES_PER_HOUR: 允許的每小時最大更新數量
MAX_CONNECTIONS_PER_HOUR: 允許的每小時最大連接(LCTT譯註:其與 MySQL全局變數: max_user_connections 共同決定用戶到資料庫的同時連接數量)數量
MAX_USER_CONNECTIONS: 對伺服器的同時連接量
使用以下命令為"myuser"帳號增加一個資源限制:
mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;
在 <resource-limits> 中你可以指定多個使用空格分隔開的資源限制。
例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 資源限制:
mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;
驗證用戶的資源限制:
mysql> SHOW GRANTS FOR 'myuser'@'localhost;
創建和設置一個MySQL用戶最後的一個重要步驟:
mysql> FLUSH PRIVILEGES;
如此一來更改便生效了。現在MySQL用戶帳號就可以使用了。

B. MySQL教程創建新用戶的步驟詳解mysql中創建新用戶

MySQL教程:創建新用戶的步驟詳解
MySQL是一款流行的關系型資料庫管理系統,它廣泛應用於許多Web應用程序和企業應用程序中。在使用MySQL時,您可能需要創建新用戶以授予他們對資料庫的訪問許可權。本文將向您介紹如何創建新用戶的步驟。
步驟1:登錄到MySQL
您需要登錄到MySQL。您可以通過以下命令在命令行中登錄到MySQL:
“`mysql -u username -p“`
其中「username」是您的MySQL用戶名。系統將提示您輸入密碼。輸入正確的密碼後,您將登錄到MySQL終端。
步驟2:創建新用戶
接下來,您可以使用以下命令創建新用戶:
“`CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’;“`
其中,「newuser」是您要創建的新用戶的用戶名,「localhost」表示該用戶只能從本地主機登錄,「password」是該用戶的密碼。
如果您要允許此用戶從任何位置登錄到MySQL,則需要將「localhost」更改為「%」(不含引號),如下所示:
“`CREATE USER ‘newuser’@’%’ IDENTIFIED BY ‘password’;“`
步驟3:授予用戶許可權
創建新用戶後,您需要授予他們對資料庫的訪問許可權。您可能會想要在MySQL中授予用戶特定的許可權,例如SELECT,INSERT,UPDATE和DELETE。要授予這些許可權,可以使用以下命令:
“`GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO ‘newuser’@’localhost’;“`
這將允許新用戶從本地主機訪問名為「database_name」的資料庫以執行 SELECT,INSERT,UPDATE和DELETE 操作。
如果您希望該用戶從任何位置都能夠執行這些操作,則將「localhost」更改為「%」,如下所示:
“`GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO ‘newuser’@’%’;“`
步驟4:刷新許可權
在為新用戶授予許可權後,您需要刷新MySQL的許可權,以使更改生效。您可以使用以下命令刷新許可權:
“`FLUSH PRIVILEGES;“`
步驟5:退出MySQL
完成所有操作後,您可以使用以下命令退出MySQL:
“`quit“`
或者按Ctrl + D。
總結
通過以上步驟,您可以創建新用戶並授予他們對特定資料庫的許可權。在實際應用中,您還可以為用戶創建多個不同的角色,以便更好地控制訪問許可權。希望這篇MySQL教程能夠幫助您更好地管理資料庫!

閱讀全文

與mysql新建用戶命令相關的資料

熱點內容
如何利用伺服器給游戲加速 瀏覽:852
android網路json數據 瀏覽:297
網頁上的pdf怎麼打開 瀏覽:460
linux下wifi破解 瀏覽:454
兩張照片怎麼做成文件夾 瀏覽:228
pythongreenlet下載 瀏覽:918
分三格圖片用什麼app好用 瀏覽:883
做汽車保養用什麼app 瀏覽:602
信託加密監管業務 瀏覽:348
沒有命令方塊怎麼撤銷 瀏覽:774
有一款app叫什麼寒 瀏覽:335
wps表格橫向會壓縮 瀏覽:11
怎麼修改我的世界伺服器簡介 瀏覽:43
車貸還完手機怎麼解壓 瀏覽:563
python處理中文路徑 瀏覽:807
靜態源碼容易被什麼收錄 瀏覽:603
如何快速找到淘寶人工伺服器 瀏覽:613
pdf格式書籍下載網站 瀏覽:346
怎麼把圖片轉化為文件夾 瀏覽:126
單獨C盤單獨加密 瀏覽:996