首先,我們需要通過以下命令來檢查mysql伺服器是否啟動:
ps如果mysql已經啟動,以上命令將輸出mysql程序列表,如果mysql未啟動,你可以使用以下命令來啟動mysql伺服器:-ef
|grep mysqld
root@host如果你想關閉目前執行的 mysql 伺服器, 你可以執行以下命令:# cd /usr/bin
./mysqld_safe
&
root@host如果你需要新增 mysql 使用者,你只需要在 mysql 資料庫中的 user 表新增新使用者即可。# cd /usr/bin
./mysqladmin
-u root
-p shutdown
enter
password
:******
以下為新增使用者的的例項,使用者名為guest,密碼為guest123,並授權使用者可進行 select, insert 和 update操作許可權:
root@host在新增使用者時,請注意使用mysql提供的 password() 函式來對密碼進行加密。你可以在以上例項看到使用者密碼加密後為: 6f8c114b58f2ce9e.# 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)
注意:在 mysql5.7 中 user 表的 password 已換成了authentication_string。
注意:在注意需要執行flush privileges語句。這個命令執行後會重新載入授權表。
如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。
你可以在建立使用者時,為使用者指定許可權,在對應的許可權列中,在插入語句中設定為 'y' 即可,使用者許可權列表如下:
另外一種新增使用者的方法為通過sql的 grant 命令,你下命令會給指定資料庫tutorials新增使用者 zara ,密碼為 zara123 。
root@host以上命令會在mysql資料庫中的user表建立一條使用者資訊記錄。# mysql -u root -p password;
enter
password
:*******
mysql
>
usemysql
;database
changed
mysql
>
grant select
,insert
,update
,delete
,create
,drop
->
on tutorials
.*->
to 'zara'
@'localhost'
->
identified by
'zara123'
;
注意: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 php 語法 →
記錄 mysql 學習過程遇到的問題。
系統:win32 位
mysql 版本:5.7.17-log
mysql 語法對大小寫不敏感,但是大寫更容易看出。
一、啟動關閉mysql服務
1【開始選單】搜尋 services.msc 開啟 windows【服務管理器】,可以在此開啟關閉 mysql 服務。
2 在 cmd 中使用命令:
net start mysql遇到net命令無法識別,如下:#啟動mysql服務
net stop mysql
#關閉mysql服務
這是環境變數沒有配置的原因,究竟是哪乙個檔案的環境變數沒有配置呢?
是 c:\windows\system32\ 這個路徑下的 net.exe 沒有配置環境變數
現切換到這個路徑下試一下可不可以使用 net 命令:
在 powershell 需要使用
.\net stop mysql
關閉服務。
在 cmd 中可以直接使用
net start mysql啟動服務。
將c:\windows\system32新增到系統的path中後:
成功!!!
mysql 使用者管理和許可權設定
mysql庫中user,db,host,tables priv,columns priv 5張表涉及到許可權。1,建立使用者 select host,user,password from user where user guest 賦權 a,grant select,insert,update,de...
mysql使用者管理及許可權設定
一 使用者管理 1.建立使用者 create user 用名 主機 identified by 密碼 說明 1 create user 建立使用者 2 使用者名稱格式 使用者名稱 主機 使用者名稱和主機之間 3 主機 可以是ip,網域名稱,如果使用 說明使用者可以在任意主機登入資料庫伺服器.4 id...
Mysql 使用者管理和許可權設定
1.檢視使用者 2.建立使用者 3.授權使用者 4.刪除使用者 5.設定與更改使用者密碼 6.撤銷使用者許可權 1.檢視使用者 檢視使用者並沒有直接的sql語句,而是進入 mysql資料庫的user表 這個mysql庫和user表都是一開始就有的 直接用 select from user 來檢視有什...