If-Koubou

MySql: Дайте разрешение за влизане на root потребител от всеки хост

MySql: Дайте разрешение за влизане на root потребител от всеки хост (Как да)

Имайте предвид, че това не е много сигурно и трябва да се използва само за кутия за местно развитие, където не искате да създавате отделни разрешения, но все пак трябва да се свържете с други машини.

За да конфигурирате тази функция, ще трябва да актуализирате таблицата с потребители на mysql, за да позволите достъп от който и да е отдалечен хост, използвайки% wildcard.

Отворете MySQL клиент на командния ред на сървъра, като използвате коренния акаунт.

mysql -uroot

След това ще искате да изпълнявате следните две команди, за да видите какво вече е зададено хостът на хоста на root:

използвайте mysql;
изберете хост, потребител от потребител;

Ето един пример за изхода на моята база данни, което е доста по подразбиране настройки. Обърнете внимание, че ubuntuserv е името на хоста на моя сървър.

mysql> използвайте mysql;
Четене на таблица информация за попълване на имената на таблици и колони
Можете да изключите тази функция, за да получите по-бързо стартиране с -A
Базата данни се промени

mysql> изберете хост, потребител от потребител;
+-+-+
| домакин | потребител |
+-+-+
| ubuntuserv | корен |
| localhost | debian-sys-maint |
| localhost | корен |
+-+-+
3 реда в набор (0.00 секунди)

Сега ще актуализирам хоста на ubuntuserv, за да използвам заместващата карта, след което ще издадем командата, за да презаредите таблиците с привилегии. Ако изпълнявате тази команда, заменете името на хоста на вашето поле за ubuntuserv.

актуализиране на потребителя, зададен host = "%" където user = "root" и host = "ubuntuserv";
флъш привилегии;

Това е всичко за него. Сега успях да се свържа с този сървър от всяка друга машина в моята мрежа, като използвах коренния акаунт.

Отново, имайте предвид, че това не е много сигурно и трябва поне да се уверите, че сте задали коренна парола.