<pre id="hhjf7"><ruby id="hhjf7"></ruby></pre>
        <big id="hhjf7"><strike id="hhjf7"><rp id="hhjf7"></rp></strike></big>

          <address id="hhjf7"></address>

            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

            全部教程
            天码AV无码一区二区三区四区

              
              

                  <pre id="hhjf7"><ruby id="hhjf7"></ruby></pre>
                  <big id="hhjf7"><strike id="hhjf7"><rp id="hhjf7"></rp></strike></big>

                    <address id="hhjf7"></address>