mysql 基本指令收集

每次都很久才會處理一次 資料庫的問題 , 每次就要找一次指令 !!
想想還是開個版把有用過的指令都記下來比下實際 !

===== 設定 mysql root密碼  =====
>mysqladmin -u root password '1234'
因為這樣會在伺服器上會留下history ,我個人會使用:
1.登入mysql:
>mysql -u root

2.選擇任一個資料庫:
mysql>use mysql;

3.設定密碼
mysql> update mysql.user set password=PASSWORD(”輸入你的密碼) where User=’root’;

4.存儲後離開
mysql> flush privileges;
mysql> quit

===== 建立資料庫與資料表=====

mysql>CREATE DATABASE 資料庫名稱;

===== 備份 及 復原 資料庫 =====

1.備分:
mysqldump -u root -p 資料庫名稱 --opt >file.sql

2.復原:
mysql  -u root -p 資料庫名稱 <file.sql

===== 新增使用者 =====

可使用GRANT指令,同時新增使用者與給予權限的工作
mysql> GRANT ALL PRIVILEGES ON * . * TO
‘帳號’@'%’ IDENTIFIED BY ‘密碼’;
mysql> FLUSH PRIVILEGES;
mysql> exit

=====  忘記mysql root 解決方法  ===== 

1. 關閉 MySQL 伺服器。
  >service mysqld stop

2. 用以下指令啟動 MySQL,以跳過檢查權限的資料表
>mysqld_safe --skip-grant-tables &

3. 現在己經可以用空密碼進入 MySQL
>mysql -u root

4. 進入 MySQL 後執行以下指令更改 mysql root 密碼:
> update mysql.user set password=PASSWORD(”new_password”) where User=’root’;
> flush privileges;
> quit

5. 最後只需重新啟動 MySQL,便可以用新設定的密碼進入了。

(Visited 26 times, 1 visits today)