sql >> Databáze >  >> RDS >> Mysql

Vzdálená připojení Mysql Ubuntu – adresa vazby se nezdařila

Nejdříve; abyste mohli vzdáleně přistupovat k databázi z jiného počítače atd. Musíte zadat IP, která je buď soukromá nebo veřejná, a podle toho provádět konfiguraci. V tomto případě vám řeknu, jak to udělat v LAN :

Proveďte úplnou čerstvou instalaci MySQL pomocí níže uvedených příkazů:

sudo apt-get update
sudo apt-get mysql-server
sudo mysql_install_db
sudo mysql_secure_installation

Při posledním příkazu určete heslo a stiskněte "ENTER" na všechny další otázky, které se během instalace zeptá, aby byly nastaveny jako výchozí.

Otevřete terminál a zadejte příkaz níže:

ifconfig

Uvidíte soukromou IP, kterou vám router poskytuje odtud, měla by být něco jako ex:192.168.1.10

Po získání IP otevřete /etc/mysql/mysql.cnf a změňte adresu vazby na IP, kterou jste získali, v tomto případě:

bind-address= 192.168.1.10

Restartujte server pomocí,

sudo service mysql restart

Po tomto případě vám dám několik tipů pro zabezpečení. Nikdy nepovolte root uživatelsky vzdáleně přístupné, to je prostě nezabezpečené. Zadejte níže uvedené příkazy, abyste umožnili jinému správci přístup k serveru odkudkoli:

mysql -u root -p

(Požádá vás o heslo uživatele root mysql, zadejte ho a dostanete se do řádku mysql)

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'username'@'IP ADDRESS' IDENTIFIED BY 'password';

Vzdálenému uživateli obvykle dávám SELECT, UPDATE, DELETE, INSERT, ale můžete také udělit všechna oprávnění, dám vám příkazy pro oba:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT SELECT,INSERT,DELETE,UPDATE ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

Po tom všem restartujte službu ještě jednou a můžete se připojit ke svému MYSQL serveru z jakéhokoli počítače připojeného k síti. Na zdraví!




  1. Jak předat pole do uložené procedury serveru SQL Server

  2. Sloučit překrývající se časové intervaly

  3. MySQL pořadí podle polí v Eloquent

  4. Zesměšňování PDO pomocí phpunit