首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 學習筆記:連線、授權、基本操作與備份實戰

     編輯:MySQL 資料庫相關知識

實驗環境

Red Hat 9.0 + MySQL 3.23.54

一、連線 MySQL

mysql -h 遠端主機 -u 用戶名 -p
# 輸入密碼進入
mysql -u root -p
Enter password: ****
mysql>
# 退出:exit 或 Ctrl+D

二、MySQL 管理與授權

1. 修改密碼

mysqladmin -u 用戶名 -p 舊密碼 password 新密碼

2. 新增用戶與授權

GRANT 權限 ON 資料庫.* TO 用戶名@登入主機 IDENTIFIED BY '密碼';

實戰範例

-- 給 root 設定初始密碼
mysqladmin -u root password 52netseek

-- 登入測試
mysql -u root -p

-- 修改密碼
mysqladmin -u root -p 52netseek password '52china'

-- 建立資料庫並授權專用用戶
CREATE DATABASE phpbb;
USE phpbb;
GRANT CREATE,SELECT,UPDATE,INSERT,DELETE,ALTER ON phpbb.* TO phpbbroot@localhost IDENTIFIED BY '52netseek';

-- 授予所有權限
GRANT ALL PRIVILEGES ON bbs.* TO bbsroot@localhost IDENTIFIED BY '52netseek';

-- 回收權限
REVOKE CREATE,SELECT,UPDATE,INSERT,DELETE,ALTER ON phpbb.* FROM phpbbroot@localhost;

-- 徹底刪除用戶
USE mysql;
DELETE FROM user WHERE user='phpbbroot' AND host='localhost';
FLUSH PRIVILEGES;

三、資料庫基本操作

SHOW DATABASES;           # 列出資料庫
USE mysql;                # 切換資料庫
SHOW TABLES;              # 列出資料表
DESCRIBE user;            # 顯示表結構
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved