Как использовать MySQL для создания баз данных, которые остаются даже после выключения системы? - PullRequest
0 голосов
/ 13 октября 2018

Я установил xampp на свои 64-битные окна 10. Когда я использую командную строку для доступа к MySQL, мои ранее созданные учетные записи никогда не используются для входа в систему.Когда я вхожу в систему с правами суперпользователя и создаю базы данных, они создаются.В тот момент, когда я останавливаю сервер и запускаю его снова, все мои базы данных исчезают.Любая помощь с этим?Моя версия сервера mariaDb.

1 Ответ

0 голосов
/ 19 октября 2018

Simple.Вы создали их как «корень».Но когда вы вошли в систему как «Самуил», чтобы использовать их, вам не разрешили даже увидеть, что они существуют.Узнайте о предоставлении разрешений.

Возможно (при входе в систему как «root»):

CREATE DATABASE samual_db;    -- (you already did this)
GRANT ALL PRIVILEGES ON samuel_db.* TO samuel@localhost IDENTIFIED BY 'secret';

Затем при входе в систему как «samuel»:

SHOW DATABASES;  -- should list it
USE samual_db;   -- to get 'into' that db

Теперь вы можете делать такие вещи, как

CREATE TABLE foo (...);
INSERT INTO foo ...;
SELECT * FROM foo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...