每次都很久才會處理一次 資料庫的問題 , 每次就要找一次指令 !!
想想還是開個版把有用過的指令都記下來比下實際 !
===== 設定 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,便可以用新設定的密碼進入了。