1. 程式人生 > >Mysql學習第二天

Mysql學習第二天

post root用戶 mysql語句 需要 用戶登錄 IT t權限 所有 cal

 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,主機名是localhost
11
# 使用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:表示要授予什麽權力,例如可以有 selectinsertdelete,update等,如果要授予全部權力,則填 ALL 21 # 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,密碼為 panisme 29 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學習第二天