Mysql學習第二天

來源:互聯網
上載者:User

標籤:set   desc   bsp   取消   option   修改   table   style   學習   

 1 Mysql語句執行  使用者登入與管理 2  3 mysql -uroot -p -hlocalhost test 4 # 指定登入test資料庫 5  6 mysql -uroot -p -hlocalhost company -e "desc book;" 7 # 登入到company資料庫執行一次查看book表結構命令 8  9 CREATE USER ‘panisme‘@‘localhost‘ IDENTIFIED BY ‘mypass‘;10 # 使用CREATE USER建立一個使用者,使用者名稱是jeffrey,密碼是panisme,主機名稱是localhost11 # 使用CREATE USER建立的使用者預設是沒有任何許可權的,使用grant語句賦予許可權12 13 select * from mysql.user;14 # 查看mysql.user表中的使用者15 16 GRANT SELECT,UPDATE  ON *.* TO ‘testUser‘@‘localhost‘ IDENTIFIED BY ‘testpwd‘;    /*建立賬戶並授予許可權*/17 SELECT Host,User,Select_priv,Update_priv FROM mysql.user where user=‘testUser‘;  /*查看賬戶許可權資訊*/18 # 使用GRANT語句建立一個新的使用者testUser,密碼為testpwd。使用者testUser對所有的資料有查詢和更新許可權,並授於對所有資料表的SELECT和UPDATE許可權19 # 命令:GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’;20 # privileges:表示要授予什麼權力,例如可以有 select , insert ,delete,update等,如果要授予全部權力,則填 ALL21 # databasename.tablename:表示使用者的許可權能用在哪個庫的哪個表中,如果想要使用者的許可權很作用於所有的資料庫所有的表,則填*.*,*是一個萬用字元,表示全部。22 # ’username‘@‘host’:表示授權給哪個使用者。23 24 GRANT SELECT,INSERT ON *.* TO ‘grantUser‘@‘localhost‘  IDENTIFIED BY ‘grantpwd‘ WITH GRANT OPTION;25 # 使用GRANT語句建立一個新的使用者grantUser,密碼為“grantpwd”。使用者grantUser對所有的資料有查詢、插入許可權,並授於GRANT許可權26 27 INSERT INTO user (Host,User,Password) VALUES(‘localhost‘,‘panisme‘,PASSWORD(‘panisme‘));28 # 使用INSERT建立一個新賬戶,其使用者名稱稱為 panisme ,主機名稱為localhost,密碼為 panisme29 30 DROP USER ‘panisme‘@‘localhost‘;31 # 使用DROP USER刪除使用者‘panisme‘@‘localhost‘32 33 DELETE FROM mysql.user WHERE host=‘localhost‘ and user=‘panisme‘;34 # 使用DELETE刪除使用者‘panisme‘@‘localhost‘35 36 mysqladmin -u root -p password "rootpwd";37 # 使用mysqladmin將root使用者的密碼修改為“rootpwd”38 39 SET PASSWORD=password("rootpwd3");40 # 使用SET語句將root使用者(本使用者)的密碼修改為“rootpwd3”41 42 UPDATE mysql.user set Password=password("rootpwd2") WHERE User="root" and Host="localhost";43 # 使用UPDATE語句將root使用者的密碼修改為“rootpwd2”44 45 SET PASSWORD FOR ‘panisme‘@‘localhost‘=password("newpwd");46 # 使用SET語句將panisme使用者的密碼修改為“newpwd”47 48 # 使用GRANT語句和MYSQLADMIN設定密碼,他們均會加密密碼,這種情況下,不需要使用PASSWORD()函數49 50 GRANT USAGE ON *.* TO ‘panisme‘@‘localhost‘ IDENTIFIED BY ‘newpwd3‘;51 # 使用GRANT語句將panisme使用者的密碼修改為“newpwd3”52 53 REVOKE UPDATE ON *.* FROM ‘panisme‘@‘localhost‘;54 # 使用REVOKE語句取消使用者panisme的更新許可權55 56 SHOW GRANTS FOR ‘panisme‘@‘localhost‘;57 # 使用SHOW GRANTS語句查詢使用者panisme的許可權資訊

 

Mysql學習第二天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.