MySQL數據庫學習筆記
(實驗環境:Redhat9.0,MySQL3.23.54)
綱要:
一,連接MySQL
二,MySQL管理與授權
三,數據庫簡單操作
四, 數據庫備份
五,後記
一,連接MySQL
格式:MySQL -h 遠程主機地址 -u 用戶名 -p 回車
輸入密碼進入:
MySQL -u root -p 回車
Enter passWord: ,輸入密碼就可以進入
MySQL> 進入了
退出命令:>exit 或者ctrl+D
二,MySQL管理與授權
1.修改密碼:
格式:MySQLadmin -u 用戶名 -p 舊密碼 passWord 新密碼
2.增加新用戶:
>grant create,select,update....(授予相關的操作權限)
->on 數據庫.*
-> to 用戶名@登錄主機 identifIEd by '密碼'
操作實例:
給root用戶添加密碼:
# MySQLadmin -u root passWord 52netseek
因為開始root沒有密碼,所以-p舊密碼一項可以省略.
登陸測試:
# MySQL -u root -p 回車
輸入密碼,成功登陸.
將原有的MySQL管理登陸密碼52netseek改為52china.
# MySQLadmin -u root -p 52netseek passWord '52china'
創建數據庫添加用戶並授予相應的權限:
MySQL> create database PHPbb;
Query OK, 1 row affected (0.02 sec)
MySQL> use PHPbb;
Database changed
MySQL> grant create,select,update,insert,delete,alter
-> on PHPbb.*
-> to PHPbbroot@localhost identifIEd by '52netseek';
Query OK, 0 rows affected (0.00 sec)
授予所有的權限:
>grant all privileges
>on bbs.*
>to bbsroot@localhost identifIEd by '52netseek'
回收權限:
revoke create,select,update,insert,delete,alter
on PHPbb.*
from PHPbbroot@localhost identifIEd by '52netseek';
完全將PHPbbroot這個用戶刪除:
>use MySQL
>delete from user
where user='PHPbbroot' and host='localhost';
>flush privileges; 刷新數據庫
三,數據庫簡單操作
1.顯示數據庫列表:
>show databases;
MySQL
test
2.使其成為當前操作數據庫
>use MySQL; 打開數據庫.
>show tables; 顯示MySQL數據庫中的數據表.
3.顯示數據表的表結構:
>describe 表名;
>describe user;