mysql中g(shù)rant?all?privileges?on賦給用戶遠(yuǎn)程權(quán)限方式
mysql grant all privileges on賦給用戶遠(yuǎn)程權(quán)限
mysql中g(shù)rant all privileges on賦給用戶遠(yuǎn)程權(quán)限
- 改表法。
當(dāng)你的帳號不允許從遠(yuǎn)程登陸,只能在localhost連接時。這個時候只要在mysql服務(wù)器上,更改 mysql 數(shù)據(jù)庫里的 user 表里的 host 項,從localhost"改成%即可實(shí)現(xiàn)用戶遠(yuǎn)程登錄
在安裝mysql的機(jī)器上運(yùn)行:
1. mysql -u root -p
2. select host,user from user where user='root';
3. update user set host = '%' where user='root' and host='localhost';
4. select host, user from user where user='root';
- 授權(quán)法
[root@aaa-server ~]# mysql -u root -p MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '123' with grant option; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye
- 授權(quán)法。
例如,你想user使用mypwd從任何主機(jī)連接到mysql服務(wù)器的話。
在安裝mysql的機(jī)器上運(yùn)行:
1. GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'mypwd' WITH
GRANT OPTION;
2.FLUSH PRIVILEGES;
模板:
grant all privileges on 庫名.表名 to '用戶名'@'IP地址' identified by '密碼' with grant option;
flush privileges;- 如果你想允許用戶user從ip為192.168.1.4的主機(jī)連接到mysql服務(wù)器,并使用mypwd作為密碼
在安裝mysql的機(jī)器上運(yùn)行:
?GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; ?? ?FLUSH ? PRIVILEGES;
注意授權(quán)后必須FLUSH PRIVILEGES;否則無法立即生效。
高版本數(shù)據(jù)庫不能按照grant all privileges on *.* to "root"@"%" identified by "xxxx";去修改用戶權(quán)限
mysql> SELECT @@VERSION; +-----------+ | @@VERSION | +-----------+ | 8.0.14 ? ?| +-----------+ 1 row in set (0.00 sec)
高版本修改用戶權(quán)限方法:
# 先創(chuàng)建遠(yuǎn)程用戶,再授權(quán) mysql> create user 'root'@'%' identified by ?'password'; Query OK, 0 rows affected (0.03 sec) mysql> grant all privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
再次查看發(fā)現(xiàn)有了root %
mysql> ?select User,Host from user; +------------------+-----------+ | User ? ? ? ? ? ? | Host ? ? ?| +------------------+-----------+ | root ? ? ? ? ? ? | % ? ? ? ? | | mysql.infoschema | localhost | | mysql.session ? ?| localhost | | mysql.sys ? ? ? ?| localhost | | root ? ? ? ? ? ? | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) ————————————————
mysql授權(quán)語句說明grant all privileges、創(chuàng)建用戶、刪除用戶
mysql的賦權(quán)語句:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
- all privileges ==》 表示所有的權(quán)限 ,增刪改查權(quán)限全部都有了
- *.* ==> 所有的數(shù)據(jù)庫下面所有的表
- root@% ==》 所有數(shù)據(jù)庫下面所有的表,所有的權(quán)限,全部都給root用戶 % 表示root用戶可以在任意機(jī)器上面進(jìn)行連接登錄
- identified by '123456' ==》遠(yuǎn)程登錄連接的密碼
刷新權(quán)限列表:flush privileges
CREATE DATABASE 數(shù)據(jù)庫名; CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼'; ? ? GRANT all privileges ON 數(shù)據(jù)庫名.* to '用戶名'@'%' identified by '密碼' WITH GRANT OPTION;? flush privileges;
創(chuàng)建用戶:CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
查看數(shù)據(jù)庫中已經(jīng)創(chuàng)建的用戶:select user,host from user;--user表在數(shù)據(jù)庫自帶的、名字為mysql的數(shù)據(jù)庫中
刪除用戶:delete from user where user = 'jack';
drop user ‘jack'@'%';?
drop user 會將該用戶的信息全部刪掉,而 delete 只會清除user表,其他的比如db表中的信息還是存在。
清除緩存:FLUSH PRIVILEGES
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySql Error 1698(28000)問題的解決方法
這篇文章主要介紹了MySql Error 1698(28000)問題的解決方法,需要的朋友可以參考下2017-06-06
關(guān)于MySQL 大批量插入時如何過濾掉重復(fù)數(shù)據(jù)
這篇文章主要介紹關(guān)于MySQL 大批量插入時如何過濾重復(fù)數(shù)據(jù),比如線上庫有6個表存在重復(fù)數(shù)據(jù),其中2個表比較大,96萬+和30萬+,因為之前處理過相同的問題,就直接拿來了上次的Python去重腳本,腳本很簡單,就是連接數(shù)據(jù)庫,查出來重復(fù)數(shù)據(jù),循環(huán)刪除,需要的朋友可以參考下2021-09-09
MySQL數(shù)據(jù)庫中使用REPLACE函數(shù)示例及實(shí)際應(yīng)用
本文詳細(xì)介紹了MySQL中的REPLACE函數(shù),包括其基本語法、用法和實(shí)際應(yīng)用場景,REPLACE函數(shù)主要用于替換字符串中的某些子字符串,對大小寫敏感,文章還通過多個示例展示了REPLACE函數(shù)的實(shí)際應(yīng)用,需要的朋友可以參考下2024-10-10
64位CentOs7源碼安裝mysql-5.6.35過程分享
本文給大家分享的是在64位CentOs7系統(tǒng)中使用源碼安裝mysql-5.6.35的詳細(xì)過程,非常的細(xì)致,有需要的小伙伴可以參考下2017-02-02
MySQL日期函數(shù)與日期轉(zhuǎn)換格式化函數(shù)大全
Mysql作為一款開元的免費(fèi)關(guān)系型數(shù)據(jù)庫,用戶基礎(chǔ)非常龐大,本文列出了MYSQL常用日期函數(shù)與日期轉(zhuǎn)換格式化函數(shù)2018-03-03

