Начална » как да » MySql Дайте Root потребител влизане Разрешение от всеки домакин

    MySql Дайте Root потребител влизане Разрешение от всеки домакин

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

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

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

    mysql -uroot

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

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

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

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

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

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

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

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

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