sql >> Databasteknik >  >> RDS >> Mysql

Fjärråtkomst till Mysql

Om du har full åtkomst till din server (root-privilegier krävs):

Steg 1:redigera my.cnf (finns vanligtvis i /etc)

Hitta följande rad:[mysqld] och se till att rad skip-networking kommenteras (eller ta bort rad) och lägg till följande rad:

bind-address=YOUR-SERVER-IP

Till exempel, om din MySQL-server IP är 66.166.170.28 så ska hela blocket se ut så här:

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 66.166.170.28
# skip-networking
.......

Var

  • bindningsadress :IP-adress att binda till.
  • hoppa över nätverk :Lyssna inte alls efter TCP/IP-anslutningar. All interaktion med mysqld måste göras via Unix-sockets. Det här alternativet rekommenderas starkt för system där endast lokala förfrågningar är tillåtna. Eftersom du måste tillåta fjärranslutning bör den här raden tas bort från my.cnf eller sätta den i kommentarläge.

Steg 2:Ge åtkomst till alla värdar

Starta MySQL-monitorn med detta kommando:mysql eller /usr/local/mysql/bin/mysql . Din skalprompt bör nu se ut så här:mysql> . Kör detta kommando:

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY "PASSWORD";

Var:

  • ANVÄNDARNAMN är användarnamnet som du använder när du ansluter med ditt php-skript.
  • LÖSENORD är lösenordet du använder när du ansluter.

Du måste nu spola MySQL:s privilegier. Kör detta kommando:

FLUSH PRIVILEGES;

Kör det här kommandot för att avsluta MySQL:

exit;

Steg 3:starta om mysql deamon

/etc/init.d/mysqld restart

eller

/etc/init.d/mysql restart

beroende på vilken Linux-distro som din server körs för närvarande.



  1. Postgres använder inte index när indexskanning är ett mycket bättre alternativ

  2. Hur kan jag INFOGA data i två tabeller samtidigt i SQL Server?

  3. Lista över SQL Server Comparison Operators

  4. SQL Tutorial:One Stop Solution för att lära sig SQL