如何使用MySQL创建即使在系统关闭后仍可以保留的数据库?

时间:2018-10-13 11:08:31

标签: mysql mariadb

我在64位Windows 10上安装了xampp。 当我使用命令提示符访问MySQL时,以前创建的帐户再也无法登录。当我使用根详细信息登录并创建数据库时,就会创建它们。当我停止服务器并再次启动它时,我所有的数据库都消失了。 有什么帮助吗? 我的服务器版本是mariaDb。

1 个答案:

答案 0 :(得分:0)

简单。您将它们创建为“ root”。但是,当您以“ samuel”身份登录以使用它们时,甚至不允许您看到它们的存在。了解有关授予权限的信息。

也许(以“ 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;