MySQL使用者及許可權

2022-06-18 16:54:12 字數 1056 閱讀 1113

1. mysql根據物件級別劃分的許可權類別:

常見的許可權類別:庫級別、表級別、字段級別、管理類許可權、程式類許可權

程式類許可權:

庫和表級別的許可權:table,database

資料操作的許可權:

字段級別許可權:

所有許可權:all privieges, all

2. 使用者許可權都儲存在元資料資料庫中

使用者賬號:'username'@'host'

host:此賬號可以通過哪些客戶端主機請求建立連線線程;

建立使用者:

create user 'user'@『host』 [identified by [password] 'password'] [,'user'@'host' [identified by [password] 'password']...]

重新命名:

rename user old_user to new_user[,old_user to new_user] ...

刪除使用者:

drop user 'user'@'host' [,'user'@'host'] ...

修改使用者密碼:

(1)set password [for 'user'@'host'] = password('cleartext password');

(2)update mysql.user set password=password('cleartext password') where user='username' and host='host';

(3)mysqladmin -uusername -hhost -p password 'new_pass';

使其生效:flush privileges

忘記管理員密碼的解決辦法:

(1) 啟動mysqld程序時,使用--skip-grant-tables 和 --skip-networking 選項;

mysql使用者和許可權 MySQL使用者及許可權知識梳理

一 賬號使用者賬號mysql使用者賬號組成 user host user 使用者名稱。mysql create user user host identified by pwd 使用者重新命名 mysql rename user old username to new username 刪除使用者 ...

使用者許可權 mysql新增使用者及賦予許可權

建立使用者 use mysql 建立使用者需要操作 mysql 表 語法格式為 host host 為 localhost 表示本地登入使用者,host 為 ip位址或 ip 位址區間,表示指定ip位址的主機可登入,host 為 表示所有主機都可登入,省略代表所有主機create user user...

mysql 拷貝許可權 mysql使用者及許可權複製

前言 由於某些很坑的原因,需要將一台mysql裡的全部資料進行遷移,並且需要遷移使用者及許可權。下面記錄下使用者及許可權是如何遷移的。原理首先,我沒找到現成的工具。因此只好自己搞了,好在也沒多複雜。使用者遷移 mysql裡的使用者都存在於mysql.user這張表裡。可以通過sql查詢這張表拿到ho...