Mysqli_real_connect (): (HY000 / 1045): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) - PullRequest
0 голосов
/ 01 июля 2018

Я использую xampp. Я также скачал базу данных MySQL. Затем я создал базу данных с Mysql Database, с

  • имя пользователя: root, пароль = 123456789.

Затем я запускаю Xampp Apache и Mysql. Когда я пытаюсь подключиться к localhost: 8080 / phpmyadmin, я получаю такую ​​ошибку:

Messaggio di MySQL: Documentazione

Невозможно connettersi: impostazioni non valide. mysqli_real_connect (): (HY000 / 1045): доступ запрещен для пользователя 'root' @ 'localhost' (используя пароль: НЕТ)

phpMyAdmin провёл подключенный сервер MySQL, иль сервер имел rifiutato la connessione. Si dovrebbe controllare il nome dell'host, Имя пользователя и пароль nel file di configuzione ed assicurarsi che Corrispondano Alle Inmamamazioni Fornite Dall'amministratore Del Server MySQL.

Так что я думаю, что я должен изменить файл: config.inc.php но проблемы:

  1. Я не могу изменить этот файл на Mac, потому что он говорит, что я не являюсь суперпользователем (но я есть).
  2. Я не знаю, что мне следует изменить.

Можете ли вы помочь мне решить эту проблему? Мне нужно создать простую форму входа в Java, и мне нужно соединение с базой данных (может быть, вы знаете некоторые другие решения для этого). Спасибо.

Ответы [ 4 ]

0 голосов
/ 12 июля 2019

Удалить файл MySQL. Я решил это таким образом.

0 голосов
/ 27 июля 2018

Использование: ALTER USER 'root' @ 'localhost', идентифицированный 'MyNewPass';

Это работа для меня. Привет

0 голосов
/ 08 августа 2018

У меня была такая же проблема.

Возможно, вы запустили XAMPP, нажали «Перейти к приложению» и увидели «Руководства по эксплуатации» на запущенном веб-сайте, предлагающие изменить пароль root.

В вашем сообщении об ошибке говорится, что вы пытаетесь получить доступ к базе данных без пароля, однако вы уже установили пароль для этой базы данных.

Итак, вы можете просто удалить свой текущий пароль root (то есть установить пустой "" в качестве пароля), а затем изменить его - я думаю, вы хотели бы просто иметь доступ к phpMyAdmin, и это самое быстрое решение.

Запустите XAMPP и смонтируйте том данных. Откройте терминал и введите следующую команду:

/opt/lampp/bin/mysqladmin --user=root --password=123456789 password ""

(здесь 123456789 - ваш текущий пароль root, который заменяется пустым паролем)

Теперь у вас должен быть доступ к phpMyAdmin без проблем. Но не забудьте установить пароль позже.

0 голосов
/ 01 июля 2018

Пожалуйста, выполните следующую команду привилегий на вашем MySQL сервере:

GRANT ALL ON *.* TO `root`@`localhost` IDENTIFIED BY '123456789';
GRANT ALL ON *.* TO `root`@`127.0.0.1` IDENTIFIED BY '123456789';

Это решило твою проблему?

Приветствия

...