Rumah > pangkalan data > tutorial mysql > mysql数据库设置远程连接权限

mysql数据库设置远程连接权限

藏色散人
Lepaskan: 2019-02-16 17:56:08
ke hadapan
3468 orang telah melayarinya

问题现象

mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下

f4280de0b904eda0804f5200a35797e.png

问题原因

远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限。

解决方案

1. 在服务器内部登录数据库,然后执行

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Salin selepas log masuk

此语句意思是给root用户在任何IP都可以登录数据库,操作任何数据库中的任何对象。

其中: 

*.* 第一个*是指数据库

*代表所有数据库

第二个*指数据库对象

*代表数据库中所有对象

 'root'@'%' root是制定要授权的数据库用户

%代表允许登录的IP

123456是你的数据库密码

假如要限制只能在1.1.1.1登录,把%改成1.1.1.1 ,执行完毕后执行 flush privileges; 刷新权限

812ceab5df977b9b71b544d763b8c19.png

2. 然后在远程电脑mysql客户端就可以连接了。

96e3c3f2edb5b2da951ccb1d944952f.png

1cfc8c7b9cbd9b3ff94060f7e6d276f.png

相关推荐:《mysql教程http://www.php.cn/course/list/51.html

Atas ialah kandungan terperinci mysql数据库设置远程连接权限. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan