Вот шаги, которые я сделал: < /p>
- Я попытался сбросить свой пароль в MariaDB, запустив его в безопасном режиме на терминале: < /li>
< /ol>Затем в другом окне терминала я набрал:Код: Выделить всё
sudo /opt/homebrew/bin/mariadbd-safe --skip-grant-tables --skip-networking
Код: Выделить всё
mysql -u root
- В окне MariaDB я получаю следующую ошибку:
Database changed
MariaDB [mysql]> update user set authentication_string=PASSWORD('password'), password=PASSWORD('password') where user='root';
ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
< /code>
Однако я попытался инициализировать таблицы MySQL, используя этот код в терминале, я получил, что каталог MySQL уже существует. < / li>
< /ol>
sudo /opt/homebrew/bin/mariadb-install-db --user=mysql --basedir=/opt/homebrew --datadir=/opt/homebrew/var/mysql
< /code>
ПРИМЕЧАНИЕ:
Когда я запускал базы данных Show в MariaDB под SafeMode, MySQL существует. < /p>
Database |
+--------------------+
| db |
| homebrew |
| information_schema |
| log |
| mysql |
| performance_schema |
| run |
| sys
< /code>
Однако при запуске таблиц Show таблицы MySQL пусты. Как мне это сделать?
Подробнее здесь: https://stackoverflow.com/questions/793 ... bles-missi
Мобильная версия