首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 用戶管理實操筆記:創建、授權、修改密碼、刪除用戶與常用數據庫操作命令

     編輯:MySQL 綜合教學

MySQL 用戶管理與常用操作命令速查

1. 創建用戶

-- 允許任意主機
CREATE USER 'yy' IDENTIFIED BY '123';
-- 僅允許本地
CREATE USER 'yy'@'localhost' IDENTIFIED BY '123';

2. 授權

-- 全庫全表所有權限
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost';
-- 指定權限
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';
-- 格式:GRANT 權限 ON 數據庫.表 TO '用戶'@'主機' IDENTIFIED BY '密碼';

3. 修改密碼

GRANT ALL PRIVILEGES ON pureftpd.* TO 'koko'@'localhost' IDENTIFIED BY 'mimi';
FLUSH PRIVILEGES;

4. 刷新權限

FLUSH PRIVILEGES;

5. 查看用戶

SELECT Host, User FROM mysql.user;

6. 刪除用戶

DELETE FROM mysql.user WHERE User='phplamp' AND Host='localhost';
FLUSH PRIVILEGES;
DROP DATABASE phplampDB; -- 同時刪除其數據庫

7. 修改指定用戶密碼

UPDATE mysql.user SET Password=PASSWORD('新密碼') WHERE User='phplamp' AND Host='localhost';
FLUSH PRIVILEGES;

8. 常用數據庫操作

SHOW DATABASES;           -- 列出所有庫
USE db_name;              -- 切換庫
SHOW TABLES;              -- 列出所有表
DESC table_name;          -- 表結構
DROP DATABASE db_name;    -- 刪除庫
DROP TABLE table_name;    -- 刪除表

注意事項

  • 權限變更需 FLUSH PRIVILEGES 或重新連接生效。
  • % 代表任意主機,localhost 僅本地。
  • 生產環境遵循最小權限原則,避免使用 root 遠程登入。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved