Heim > Datenbank > MySQL-Tutorial > Hauptteil

在Linux下实现Mysql远程访问

WBOY
Freigeben: 2016-06-07 16:34:26
Original
1027 Leute haben es durchsucht

步骤一 激活Mysql配置文件my.cnf中的远程访问 位置: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 用VI打开,查找到bind-address这项,默认情况是127.0.0.1 把他注释掉,或者改成数据库主

步骤一 激活Mysql配置文件my.cnf中的远程访问

位置:

/etc/mysql/my.cnf (Debian linux)
/etc/my.cnf (Red Hat Linux/Fedora Linux)
/var/db/mysql/my.cnf (FreeBSD)

用VI打开,查找到bind-address这项,默认情况是127.0.0.1
把他注释掉,或者改成数据库主机所在IP地址。
比如?bind-address = 65.212.65.12

步骤二 授权帐户具有远程访问属性

首先登陆在数据库所在Linux上用Root权限登陆Mysql。

use mysql;
select host, user from mysql;
Nach dem Login kopieren

正常情况下是只有三个root用户,他们的host分别是

  • 127.0.0.1
  • ::1
  • localhost

如果我们其中127.0.0.1改为我们所需要的ip地址,比如:218.51.21.21,那么用这台IP的机子就能实现远程登陆mysql进行管理。这里要用到用户授权的语法。

grant all on *.* to username@’ip’ identified by “password”;

由此我们就可以新建一个超级管理员的帐户:

mysql > grant all privileges on *.* to admin@localhost identified by '123456' with grant option;
mysql > grant all privileges on *.* to admin@'%' identified by '123456' with grant option;
Nach dem Login kopieren

其中第二句中’%'表示通配符,任何IP都能通过admin帐户远程访问mysql。
建立好之后我们再看看

select host, user from user;
Nach dem Login kopieren

是不是发现有两个新的用户名是admin,这时我们就可以开启远程访问了。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!