关于Linux系统授权MySQL外网访问的详解

黄舟
Lepaskan: 2017-05-31 11:26:49
asal
2272 orang telah melayarinya

问题现象


MySQL 无法通过外网连接。

问题原因


在 MySQL 的 bin 目录下执行:

登陆到数据

mysql -uroot -p密码
Salin selepas log masuk
use mysql;
select host,user,password from user;
Salin selepas log masuk

可以看到 user 为 root,host 为 localhost 的话,说明 MySQL 只允许本机连接,那么外网,本地软件客户端就无法连接了。

解决方案


执行如下命令:

update user set host='%' where user ='root';
flush privileges;
Salin selepas log masuk

查看是否修改正常:

对于设置其他用户远程连接的方法:

GRANT ALL PRIVILEGES ON 数据库名.* TO 账户@"%" IDENTIFIED BY "密码";
flush privileges;
Salin selepas log masuk

可以测试外网连接 MySQL 服务器。

Atas ialah kandungan terperinci 关于Linux系统授权MySQL外网访问的详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!