溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux服務(wù)器---使用mysql

發(fā)布時(shí)間:2020-08-11 01:49:48 來源:ITPUB博客 閱讀:127 作者:一生有你llx 欄目:建站服務(wù)器

使用mysql

1 、登錄,可以用密碼登錄,也可以不用密碼登錄。命令格式“mysql –u 用戶名 –p 密碼”

[root@localhost src]#  mysql -u root      // 有密碼登錄

Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

[root@localhost src]#  mysql -u root          // 無密碼登錄

 

2 、退出,命令“quit” 

[root@localhost bin]#  quit

 

3 、創(chuàng)建數(shù)據(jù)庫(kù),命令“create database 數(shù)據(jù)庫(kù)名稱;”,注意這個(gè)命令后面有分號(hào)

mysql>  create database test1;

Query OK, 1 row affected (0.00 sec)

 

4 、查看數(shù)據(jù)庫(kù),命令“show databases;”

mysql>  show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

| test1              |

+--------------------+

4 rows in set (0.00 sec)

 

5 、刪除數(shù)據(jù)庫(kù),命令“drop database 數(shù)據(jù)庫(kù)名稱;”

mysql>  drop database test1;

Query OK, 0 rows affected (0.01 sec)

 

6 、設(shè)置權(quán)限 

mysql 允許給某個(gè)特定的用戶賦予指定的權(quán)利,而且可以指定在某臺(tái)機(jī)器上使用。Mysql的權(quán)限如下

權(quán)限

數(shù)據(jù)庫(kù)

Table

Column

說明

all privileges



所有權(quán)利

alter


增減、刪除、修改列

create


創(chuàng)建數(shù)據(jù)庫(kù)、表

delete


刪除行

drop


刪除表、數(shù)據(jù)庫(kù)

file



操作文件

index


索引

insert

插入

process



查看線程、連接

reference



創(chuàng)建外鍵

reload



重新加載,擁有此權(quán)限可以刷新表

select

選擇

shutdown



關(guān)閉

update

更新

usage



無權(quán)限,只能連接

 

1 )授權(quán)用戶權(quán)限,命令格式“grant 權(quán)限on 數(shù)據(jù)庫(kù)文件to 用戶名@ip identified by ‘密碼’;”。在使用grant的時(shí)候,如果用戶不存在,那么久創(chuàng)建用戶。

// david 在本機(jī)授權(quán)插入功能,密碼 123456 ,只能對(duì) test01 操作

mysql>  grant insert on test01.* to david@localhost identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> 

// david 所有權(quán)限,在所有的主機(jī)都可以操作,而且可以操作任意數(shù)據(jù)庫(kù)

mysql>  grant all privileges on *.* to david@'%' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql>

2 )查看當(dāng)前數(shù)據(jù)庫(kù)所有授權(quán)情況,命令“select host,user from mysql.user” 

mysql>  select host,user from mysql.user;

+-----------------------+-------+

| host                  | user  |

+-----------------------+-------+

| %                     | david |

| 127.0.0.1             | root  |

| localhost             |       |

| localhost             | david |

| localhost             | root  |

| localhost.localdomain |       |

| localhost.localdomain | root  |

+-----------------------+-------+

7 rows in set (0.00 sec)

mysql> 

3 )查看當(dāng)前登錄用戶的權(quán)利,命令“show grants” 

mysql>  show grants;

+----------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                             |

+----------------------------------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*1256939B1977AFF6C3D114C5594EE354EF363A8B' WITH GRANT OPTION |

+----------------------------------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql> 

4 )查看某個(gè)用戶在某臺(tái)機(jī)器的權(quán)限,命令“show grants for user@ip” 

mysql>  show grants for david@localhost;

+--------------------------------------------------------------------------------------------------------------+

| Grants for david@localhost                                                                                  |

+--------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'david'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |

| GRANT INSERT ON `test01`.* TO 'david'@'localhost'                                                            |

+--------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql> 

5 )刪除用戶的權(quán)限,命令“revoke 權(quán)限on  數(shù)據(jù)庫(kù)文件  from  user@ip”

mysql>  revoke all privileges on *.* from david@'%'; 

Query OK, 0 rows affected (0.00 sec)

 

mysql>  show grants for david@localhost;        // 刪除之后查看一下

+--------------------------------------------------------------------------------------------------------------+

| Grants for david@localhost                                                                                  |

+--------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'david'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |

+--------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql>         

6 )刪除用戶,命令“delete from user where user=‘username’”

mysql>  use mysql;       // 首先要調(diào)用這個(gè)命令

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

 

mysql>  delete from user where user='david';    // 刪除用戶

Query OK, 2 rows affected (0.00 sec)

 

mysql>  select host,user from mysql.user;     // 查看用戶

+-----------------------+------+

| host                  | user |

+-----------------------+------+

| 127.0.0.1             | root |

| localhost             |      |

| localhost             | root |

| localhost.localdomain |      |

| localhost.localdomain | root |

+-----------------------+------+

5 rows in set (0.00 sec)

mysql> 


做了一個(gè)Linux學(xué)習(xí)的平臺(tái),目前出來一個(gè)雛形,各位可以參考使用
鏈接: https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ   密碼:n7bk

Linux服務(wù)器---使用mysql



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI