1 啟動數據庫:
window:C:\> net start MySQL
Linux:# /etc/rc.d/init.d/mysqld start (或 /usr/local/mysql/bin/MySQLd_safe &)
2 設置root密碼:
mysql> use MySQL;
MySQL> delete from User where User="";
MySQL> update User set Password=PASSWORD('newpassWord') where User='root';
3 登陸數據庫:
#MySQL -uroot -p;
#MySQL -uroot -pnewpassWord;
#MySQL mydb -uroot -p;
#MySQL mydb -uroot -pnewpassWord;
4 添加新用戶:
MySQL> grant all on mydb.* to NewUserName@HostName identifIEd by "passWord" ;
MySQL> grant usage on *.* to NewUserName@HostName identifIEd by "passWord";
MySQL> grant select,insert,update on mydb.* to NewUserName@HostName identifIEd by "passWord";
MySQL> grant update,delete on mydb.TestTable to NewUserName@HostName identifIEd by "passWord";
grant 權限說明:
全局管理權限:
FILE:在MySQL服務器上讀寫文件。
PROCESS:顯示或殺死屬於其它用戶的服務線程。
RELOAD:重載訪問控制表,刷新日志等。
SHUTDOWN:關閉MySQL服務。
數據庫/數據表/數據列權限:
ALTER: 修改已存在的數據表(例如增加/刪除列)和索引。
CREATE: 建立新的數據庫或數據表。
DELETE: 刪除表的記錄。
DROP: 刪除數據表或數據庫。
INDEX: 建立或刪除索引。
INSERT: 增加表的記錄。
SELECT: 顯示/搜索表的記錄。
UPDATE: 修改表中已存在的記錄。
USAGE: 只允許登錄-
ALL: 所有權限。
5 顯示當前的數據庫:
MySQL> SHOW DATABASES;
6 創建數據庫:
MySQL> CREATE DATABASE mydb;
7 選擇你所創建的數據庫
MySQL> USE mydb;
8 查看當前數據庫的表項:
MySQL> SHOW TABLES;
9 創建數據庫表
MySQL> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
10 顯示表結構:
MySQL> DESCRIBE MYTABLE;
11 添加記錄:
MySQL> insert into MYTABLE values ("lily","F");
12 導入數據文件:
mysql> LOAD DATA LOCAL INFILE "/opt/MySQL.txt" INTO TABLE MYTABLE;
13 導入.sql文件:
MySQL>use database;
mysql>source /opt/MySQL.sql;
14 刪除表
MySQL>drop TABLE MYTABLE;
15 清空表
MySQL>delete from MYTABLE;
16 更新數據
MySQL>update MYTABLE set sex="m" where name='lily';