mysql related tips

1. install mysql on centos:

yum install mysql mysql-server


2.change password:

mysqladmin -uroot -p password '你的新密碼'


3. grant operation:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

在windows上面安裝後需要先添加用戶:
CREATE USER 'root'@'%' IDENTIFIED BY 'syst3m';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;


1.導出整個數據庫
 mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名    
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
 mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數據庫結構
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
 -d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table 
4.導入數據庫
  常用source 命令
  進入mysql數據庫控制檯,
  如mysql -u root -p 
  
  mysql>use 數據庫
  然後使用source命令,後面參數爲腳本文件(如這裏用到的.sql)
  mysql>source d:\wcnc_db.sql


修改密碼:

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已經設置過密碼,採用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接編輯user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丟失root密碼的時候,可以這樣

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

可能在修改了Host爲%後需要重啓下mysqld服務才行。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章