• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • MySQL數據庫概述及數據準備
    MySQL數據庫常用命令
    MySQL數據庫查看表結構
    MySQL查詢字段
    MySQL條件查詢
    MySQL排序
    MySQL函數
    MySQL分組函數/聚合函數/多行處理函數
    MySQL分組查詢
    MySQL連接查詢
    MySQL子查詢
    MySQL UNION
    MySQL中limit的用法
    MySQL表
    MySQL存儲引擎
    MySQL事務
    MySQL索引
    MySQL視圖
    MySQL DBA命令
    MySQL數據庫設計的三大范式
    MySQL數據庫練習題

    MySQL DBA命令

     

     

    新建用戶

     

    CREATE USER username IDENTIFIED BY 'password';

     

    說明:

     

    username:你將創建的用戶名

     

    password:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器。

     

    例如:

     

    create user p361 identified by '123';

     

    --可以登錄但是只可以看見一個庫  information_schema。

     

     

    授權

     

    ⒈命令詳解

     

    mysql> grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option

     

    ①dbname=*表示所有數據庫

     

    ②tbname=*表示所有表

     

    ③login ip=%表示任何ip

     

    ④password為空,表示不需要密碼即可登錄

     

    ⑤with grant option;  表示該用戶還可以授權給其他用戶

     

    ⒉細粒度授權

     

    首先以root用戶進入mysql,

     

    然后鍵入命令:grant select,insert,update,delete on *.* to p361 @localhost Identified by "123";

     

    如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為 "%" 。

     

    ⒊粗粒度授權

     

    我們測試用戶一般使用該命令授權;

     

    GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123"

     

    注意:用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令:

     

    GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123" ?WITH GRANT OPTION;

     

    ⒋privileges包括:

     

    ①alter:修改數據庫的表


    ②create:創建新的數據庫或表


    ③delete:刪除表數據


    ④drop:刪除數據庫/表


    ⑤index:創建/刪除索引


    ⑥ insert:添加表數據


    ⑦select:查詢表數據


    ⑧update:更新表數據


    ⑨all:允許任何操作


    ⑩usage:只允許登錄

     

     

    回收權限

     

    命令詳解
    revoke privileges on dbname[.tbname] from username;
    revoke all privileges on *.* from p361;
    
    use mysql
    select * from user
    進入 mysql庫中
    修改密碼;
    update user set password =  password('qwe') where user = 'p646';
    刷新權限;
    flush privileges

     

     

    導出導入

     

    ⒈導出

     

    ①導出整個數據庫 

     

    在windows的dos命令窗口中執行:mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p123

     

    ②導出指定庫下的指定表

     

    在windows的dos命令窗口中執行:mysqldump bjpowernode emp> D:\ bjpowernode.sql -uroot –p123

     

    ⒉導入

     

    登錄MYSQL數據庫管理系統之后執行:source D:\ bjpowernode.sql

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏