MySQL添加新用戶、創建數據庫、為新用戶分配權限


1.登錄Mysql


    
    
   
   
           
  1. [root@xufeng Desktop] # mysql -u root -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 6

2.添加新的用戶

允許本地 IP訪問localhost的Mysql數據庫


    
    
   
   
           
  1. mysql> create user 'editest'@ 'localhost' identified by 'editest123456';
  2. Query OK, 0 rows affected ( 0.06 sec)

允許外網IP訪問數據庫editest,本命令包含上面的命令,是所有的IP都可以訪問該數據庫


    
    
   
   
           
  1. mysql> create user 'editest'@ '%' identified by 'editest123456';
  2. Query OK, 0 rows affected ( 0.00 sec)

用戶創建完成后,刷新授權


    
    
   
   
           
  1. mysql> flush privileges;
  2. Query OK, 0 rows affected ( 0. 00 sec)

3.創建一個新的數據庫,並使用show databases命令查看數據庫是否創建OK


    
    
   
   
           
  1. mysql> create database editestdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  2. Query OK, 1 row affected ( 0. 01 sec)
  3. mysql> show databases;
  4. +--------------------+
  5. | Database |
  6. +--------------------+
  7. | information_schema |
  8. | confluence |
  9. | editestdb |
  10. | mysql |
  11. | performance_schema |
  12. | sys |
  13. +--------------------+
  14. 6 rows in set ( 0. 00 sec)

4.將改用戶editest賦權給數據庫editestdb,並刷新授權


    
    
   
   
           
  1. mysql> grant all privileges on `editestdb`.* to 'editest'@'localhost' identified by 'editest 123456' with grant option;
  2. Query OK, 0 rows affected, 1 warning ( 0. 00 sec)
  3. mysql> grant all privileges on `editestdb`.* to 'editest'@'%' identified by 'editest 123456' with grant option;
  4. Query OK, 0 rows affected, 1 warning ( 0. 01 sec)
  5. mysql> flush privileges;
  6. Query OK, 0 rows affected ( 0. 00 sec)

5.退出 root 重新登錄,使用editest登錄檢查本地登錄是否正常,輸入密碼后,正常登錄,並使用show databases命令查看數據庫賦權是否正常。


    
    
   
   
           
  1. [root@xufeng Desktop] # mysql -u editest -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 7
  5. Server version: 5.7. 22 MySQL Community Server (GPL)
  6. Copyright (c) 2000, 2018, Oracle and/ or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/ or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> show databases;
  12. +--------------------+
  13. | Database |
  14. +--------------------+
  15. | information_schema |
  16. | editestdb |
  17. +--------------------+
  18. 2 rows in set ( 0. 00 sec)

6.驗證遠程IP地址登錄是否正常,使用MySQL Workbench配置數據庫並進行驗證OK

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM