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

macOS 下 MySQL 完整操作手冊:安裝、帳號管理、資料庫與資料表 CRUD

     編輯:MySQL 綜合教學

一、登入 MySQL

/usr/local/mysql/bin/mysql -u root -p

初次密碼為空,出現 mysql> 提示符表示成功。輸入 exit 退出。

二、修改 root 密碼

/usr/local/mysql/bin/mysqladmin -u root password '新密碼'

再次登入驗證:

三、建立使用者

INSERT INTO mysql.user(Host, User, Password) 
VALUES('localhost', '新用戶', PASSWORD('密碼'));
FLUSH PRIVILEGES;

測試新帳號登入:

四、刪除使用者

DELETE FROM mysql.user WHERE User='用戶名';
FLUSH PRIVILEGES;

五、修改指定使用者密碼

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

六、為使用者建立資料庫並授權

CREATE DATABASE 資料庫名;
GRANT ALL PRIVILEGES ON 資料庫名.* TO '用戶名'@'localhost' IDENTIFIED BY '密碼';
FLUSH PRIVILEGES;

僅授予部分權限:

GRANT SELECT, UPDATE ON 資料庫名.* TO '用戶名'@'localhost' IDENTIFIED BY '密碼';

七、資料庫與資料表基本操作

操作SQL 指令
建立資料庫CREATE DATABASE db_name;
切換資料庫USE db_name;
顯示所有資料表SHOW TABLES;
建立資料表CREATE TABLE t(col1 TYPE, col2 TYPE);
檢視表結構DESCRIBE table_name;
插入資料INSERT INTO t VALUES('v1', 'v2');
更新資料UPDATE t SET col1='v1' WHERE condition;
刪除資料DELETE FROM t WHERE condition;
清空資料表DELETE FROM t; 或 TRUNCATE TABLE t;
刪除資料表DROP TABLE t;

操作截圖示例:

提醒

  • MySQL 5.7+ Password 欄位改為 authentication_string,修改密碼語法需調整。
  • 生產環境建議使用 CREATE USER / GRANT / ALTER USER 等現代語法。
  • 定期備份 mysql 系統資料庫。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved