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