mysql管理位址 MySQL 管理

2021-10-17 22:57:13 字數 2744 閱讀 7927

mysql 管理

啟動及關閉 mysql 伺服器

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

ps -ef |grep mysqld

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

root@host# cd /usr/bin./safe_mysqld &

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

root@host# cd /usr/bin./mysqladmin -u root -p shutdown

enterpassword:******

mysql 使用者設定

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

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

root@host# mysql -u root -penterpassword:*******mysql>usemysql;databasechanged

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.20sec)mysql>flush privileges;queryok,1row affected (0.01sec)mysql>select host,user,password from user where user ='guest';+-----------+---------+------------------+|host |user |password |+-----------+---------+------------------+|localhost |guest |6f8c114b58f2ce9e|+-----------+---------+------------------+1row inset(0.00sec)

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

注意:在注意需要執行 flush privileges 語句。 這個命令執行後會重新載入授權表。 如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。

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

select_priv

insert_priv

update_priv

delete_priv

create_priv

drop_priv

reload_priv

shutdown_priv

process_priv

file_priv

grant_priv

references_priv

index_priv

alter_priv

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

root@host# mysql -u root -p password;enterpassword:*******mysql>usemysql;databasechanged

mysql>grant select,insert,update,delete,create,drop

->on tutorials.*->to 'zara'@'localhost'->identified by 'zara123';

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

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

/etc/my.cnf 檔案配置

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

[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的命令

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

use 資料庫名 :選擇要操作的mysql資料庫,使用該命令後所有mysql命令都只針對該資料庫。

show databases:列出 mysql 資料庫管理系統的資料庫列表。

show tables: 顯示指定資料庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的資料庫。

show columns from 資料表: 顯示資料表的屬性,屬性型別,主鍵資訊 ,是否為 null,預設值等其他資訊。

show index from 資料表: 顯示資料表的詳細索引資訊,包括primary key(主鍵)。

show table status like 資料表\g: 該命令將輸出mysql資料庫管理系統的效能及統計資訊。

zlk管理mysql日誌 Mysql日誌管理

mysql日誌管理 mysql日誌分為 二進位制檔案 錯誤日誌 刪除日誌檔案 在mysql軟體所支援的日誌檔案裡。除了二進位制檔案外,其他日誌檔案都是文字檔案 預設情況下。mysql軟體只會啟動錯誤日誌檔案,而其他日誌檔案則需要手動啟動才可以被啟動。mysql軟體所支援的日誌 二進位制日誌檔案 該日...

mysql 管理位址 mysql8使用者管理

檢視當前登入使用者 建立使用者 create user 使用者名稱 主機位址 identified with mysql native password by 密碼 修改密碼 alter user 使用者名稱 主機位址 identified with mysql native password by...

mysql 的日常管理軟體 MySQL日常管理

mysql 沒有進入mysql的客戶端程式時,可以使用下面的方式執行sql文。mysq sql 初始化引數可以在c windows my.ini裡進行配置 使用重定向的方式,當sql出錯時會中斷下面的執行。為了繼續執行檔案中 後面的內容。可以通過新增force選項來實現。mysql force x....