MySQL教程(2)管理

2021-08-18 04:41:35 字數 3168 閱讀 1865

首先,我們需要通過以下命令來檢查mysql伺服器是否啟動:

ps 

-ef

|grep mysqld

如果mysql已經啟動,以上命令將輸出mysql程序列表, 如果mysql未啟動,你可以使用以下命令來啟動mysql伺服器:

root@host

# cd /usr/bin

./mysqld_safe

&

如果你想關閉目前執行的 mysql 伺服器, 你可以執行以下命令:

root@host

# cd /usr/bin

./mysqladmin

-u root

-p shutdown

enter

password

:******

如果你需要新增 mysql 使用者,你只需要在 mysql 資料庫中的 user 表新增新使用者即可。

以下為新增使用者的的例項,使用者名為guest,密碼為guest123,並授權使用者可進行 select, insert 和 update操作許可權:

root@host

# mysql -u root -p

enter

password

:*******

mysql

>

usemysql

;database

changed

mysql

>

insert into user

(host

,user

,password

,select_priv

,insert_priv

,update_priv

)values

('localhost'

,'guest'

,password

('guest123'

),'y'

,'y'

,'y'

);queryok,

1row affected

(0.20

sec)

mysql

>

flush privileges

;queryok,

1row affected

(0.01

sec)

mysql

>

select host

,user

,password from user where user

='guest'

;+-----------+---------+------------------+

|host

|user

|password

|+-----------+---------+------------------+

|localhost

|guest

|6f8c114b58f2ce9e

|+-----------+---------+------------------+

1row

inset

(0.00

sec)

在新增使用者時,請注意使用mysql提供的 password() 函式來對密碼進行加密。 你可以在以上例項看到使用者密碼加密後為: 6f8c114b58f2ce9e.

注意:在 mysql5.7 中 user 表的 password 已換成了authentication_string。

注意:在注意需要執行 flush privileges 語句。 這個命令執行後會重新載入授權表。

如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。

你可以在建立使用者時,為使用者指定許可權,在對應的許可權列中,在插入語句中設定為 'y' 即可,使用者許可權列表如下:

另外一種新增使用者的方法為通過sql的 grant 命令,以下命令會給指定資料庫tutorials新增使用者 zara ,密碼為 zara123 。

root@host

# mysql -u root -p

enter

password

:*******

mysql

>

usemysql

;database

changed

mysql

>

grant select

,insert

,update

,delete

,create

,drop

->

on tutorials

.*->

to 'zara'

@'localhost'

->

identified by

'zara123'

;

以上命令會在mysql資料庫中的user表建立一條使用者資訊記錄。

注意: mysql 的sql語句以分號 (;) 作為結束標識。

一般情況下,你不需要修改該配置檔案,該檔案預設配置如下:

[

mysqld

]datadir

=/var/

lib/

mysql

socket

=/var/

lib/

mysql

/mysql

.sock

[mysql

.server

]user

=mysql

basedir

=/var/

lib[

safe_mysqld

]err

-log

=/var/

log/

mysqld

.log

pid-

file

=/var/

run/

mysqld

/mysqld

.pid

在配置檔案中,你可以指定不同的錯誤日誌檔案存放的目錄,一般你不需要改動這些配置。

以下列出了使用mysql資料庫過程中常用的命令:

gif 圖演示:

mysql如何管理教程 MySQL 管理

啟動及關閉 mysql 伺服器 windows 系統下 在 windows 系統下,開啟命令視窗 cmd 進入 mysql 安裝目錄的 bin 目錄。啟動 cd c mysql bin mysqld console 關閉 cd c mysql bin mysqladmin uroot shutdow...

mysql如何管理教程 MySQL安全管理教程二

mysql 這是我第15片的mysql教程,上篇文章介紹了如何建立乙個資料庫使用者,以及生命是資料庫訪問許可權,本篇文章會接著上篇,繼續介紹如何建立乙個新使用者,和刪除乙個資料庫使用者,和如何給乙個資料庫使用者分配訪問許可權。create user建立乙個新使用者賬號。在建立使用者賬號時不一定需 要...

牛客MySQL教程 1 3MySQL管理

筆記 1.show columns from 資料表 顯示資料表的屬性,屬性型別,是否為null,主鍵,預設值 2.建立新使用者 create user guest localhost identified by guest123 grant select,insert,update,delete,...