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

MySQL 命令列核心操作大全:服務控制、用戶管理、庫表維護、備份還原

     編輯:MySQL 綜合教學

MySQL 命令列核心操作大全:服務控制、用戶管理、庫表維護、備份還原

整理 MySQL DBA 與開發者高頻使用的命令列操作,分為服務控制、連線認證、用戶授權、庫表 DDL/DML、資料導入導出五大模塊,附帶參數說明與避坑提示,適合打印備查。

一、服務啟停

net stop mysql      # Windows 停止
net start mysql     # Windows 啟動
systemctl stop mysqld   # Linux systemd
systemctl start mysqld
service mysqld restart  # Linux SysV

二、登線連接

mysql -u root -p            # 本地 root,交互輸入密碼
mysql -h 192.168.1.10 -u app -p'pwd'  # 遠程連線,密碼直接跟 -p

三、用戶與權限

-- 建用戶 + 授權(全庫增刪改查,僅本地)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1';

-- 允許任意主機連線
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1';

-- 移除密碼
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY '';

-- 查看權限
SHOW GRANTS FOR 'user1'@'localhost';

-- 回收權限
REVOKE INSERT ON *.* FROM 'user1'@'localhost';

四、庫表操作

-- 導出(邏輯備份)
mysqldump -u root -p --single-transaction --routines --triggers db_name > backup.sql
mysqldump -u root -p --databases db1 db2 > multi_db.sql

-- 導入
mysql -u root -p db_name < backup.sql
# 或登入後
SOURCE /path/backup.sql;

-- 文本導入(字段用 TAB 分隔)
LOAD DATA LOCAL INFILE '/path/data.txt' INTO TABLE tbl_name;

六、進階維護片段

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved