Mysql 初始化配置,使用總結

1. 添加,受權用戶
mysql> mysql> ->
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; //建立用戶GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'WITH GRANT OPTION; //受權用戶

mysql> SHOW GRANTS FOR 'admin'@'localhost'; //查看用戶權限 granted

mysql> SHOW CREATE USER 'admin'@'localhost'\G //查看用戶權限 ungranted

mysql> 
mysql> 
    -> 
    -> CREATE USER 'custom'@'localhost' IDENTIFIED BY 'obscure';GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROPON bankaccount.*TO 'custom'@'localhost'; //部分受權
mysql> 
mysql> 
    -> 
    -> 
mysql> 
mysql> 
    -> 
    -> CREATE USER 'custom'@'host47.example.com' IDENTIFIED BY 'obscure';GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROPON expenses.*TO 'custom'@'host47.example.com';CREATE USER 'custom'@'%.example.com' IDENTIFIED BY 'obscure';GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROPON customer.*TO 'custom'@'%.example.com';


  • The first account can access the bankaccount database, but only from the local host.mysql

  • The second account can access the expenses database, but only from the host host47.example.com.sql

  • The third account can access the customer database, from any host in the example.com domain. This account has access from all machines in the domain due to use of the %」 wildcard character in the host part of the account name.數據庫

 
2. 修改密碼

root@localhost[(none)]> set password for 'fred'@'localhost'=password('passwd');  app

Query OK, 0 rows affected (0.00 sec)  dom

  1. root@localhost[(none)]> flush privileges;  
  2. Query OK, 0 rows affected (0.00 sec)  
 
 

3. 使用mysqldump導出固定條件的數據庫,使用source導入數據庫編碼

咱們來看幾個經常使用用例:
(1)導出整個數據庫spa

mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名 
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

(2)導出一個表code

mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

(3)導出一個數據庫結構blog

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
#-d 不導出數據只導出結構 --add-drop-table 在每一個create語句以前增長一個drop table 

(4)導入數據庫,經常使用source 命令input

#進入mysql數據庫控制檯,
mysql -u root -p 
mysql>use 數據庫
mysql>set names utf8; (先確認編碼,若是不設置可能會出現亂碼,注意不是UTF-8)  #而後使用source命令,後面參數爲腳本文件(如這裏用到的.sql) mysql>source d:\wcnc_db.sql
 
4. 刪除數據庫drop database 數據庫名
相關文章
相關標籤/搜索