MYSQL建立使用者分配許可權筆記

2021-10-04 08:36:09 字數 1460 閱讀 8278

/*

使用者管理

mysql是乙個多使用者的資料庫系統,按許可權,使用者可以分為兩種:

root使用者超級管理員和root使用者建立的普通使用者

mysql建立使用者

語法:create user 使用者名稱 identified by 密碼

檢視使用者

select user,host from user;(user表位於mysql使用者下的)

*/-- 示列查詢使用者

select

user

,host from mysql.

user

;-- 示列建立u_xpx的使用者,並檢視建立是否成功。

create

user

'u_xpx' identified by

'123456'

;select

user

,host from mysql.

user

where

user

='u_xpx';/*

分配許可權

使用者建立後是無法登陸的,需要分配許可權

語法:grant 許可權 on 資料庫.表 to 使用者名稱@登陸主機 identified by 密碼

登陸主機

% 匹配所有主機

localhost localhost不會被解析成ip位址,直接通過unixsocket連線

127.0.0.1 會通過tcp/ip協議連線,並且只能在本機訪問

::1 ::1就是相容支援ipv6,表示同ipv4的127.0.0.1

許可權列表

alter 修改表和索引

create 建立資料庫和表

delete 刪除表中已有的記錄

drop 刪除資料庫和表

index 建立或刪除索引

insert 向表中插入新行

select 檢索表中的記錄

update 修改現存在表記錄

file 檢視伺服器中執行的執行緒資訊或殺死執行緒

all 所有許可權

重新整理許可權

語法:flush privileges

刪除使用者

語法:drop user 使用者名稱@登入主機

*/-- 示列為u_xpx使用者分配只能查詢xpx庫中的employees表,並且只能在本機登入的許可權

grant

select

on xpx.employees to

'u_xpx'@'localhost' identified by '

123456

';-- 示列刪除u_xpx使用者

drop user 'u_xpx'@'localhost';

select

user

,host from mysql.

user

;

mysql 建立使用者 分配許可權

mysql建立使用者的方法分成三種 insert user表的方法 create user的方法 grant的方法。1 通過create user命令進行建立使用者 指令碼 create user username host identified by password 其中密碼是可選項 例子 cr...

mysql建立使用者並分配許可權

mysql u root p 提示輸入密碼,輸入密碼後回車,進入mysql命令列 create user test identified by 123456 test為使用者名稱,123456為密碼,表示任何電腦都可以訪問,如果只為本地使用者建立,則 改為localhost grant select...

Mysql命令建立使用者分配許可權

1 建立乙個資料庫abc mysql create database abc 2 選擇你所建立的資料庫 mysql use abc database changed 3 建立乙個資料庫表 首先看現在你的資料庫中存在什麼表 mysql show tables empty set 0.00 sec my...