mysql - Linux 上的 MariaDB |访问 .sql 数据库

标签 mysql sql database mariadb

我正在自学 SQL。我已经完成了 SQLzoo 类(class),并且想亲自动手使用免费的 Microsoft 测试数据库和 MariaDB 作为客户端。 我已经下载了数据库并将其保存在以下路径中:

/usr/bin/northwind_mysql.sql

为了访问数据库,我尝试了以下命令,但是

gianluca@gianluca-Aspire-S3-391 ~ $ mysql -u gianluca -p -h localhost northwind_mysql
Enter password: 
ERROR 1044 (42000): Access denied for user 'gianluca'@'localhost' to database 'northwind_mysql'

我做错了什么? 对于没有任何 SQL 经验的人,是否有任何清晰的入门指南? 我在工作中使用它(MS SQL Server 2008),但我只是用简单的阅读脚本查询数据库。我想开始学习更多,例如如何开始。

提前谢谢你。

最佳答案

我运行了以下步骤并成功连接。

验证连接为 root

mysql -u root -p

mysql> show databases;
mysql> exit;

下载罗斯文数据库

从这里获取:http://code.google.com/p/northwindextended/downloads/detail?name=Northwind.MySQL5.sql

将 Northwind 数据库设置为 root

mysql -u root -p < Northwind.MySQL5.sql

gianluca 添加为用户并向 northwind 授予权限

CREATE USER 'gianluca'@'localhost' IDENTIFIED BY 'whatevs';
GRANT ALL ON northwind.* TO 'gianluca'@'localhost';
FLUSH PRIVILEGES;
exit;

gianluca 身份连接并访问 northwind 表

mysql -u gianluca -p
show databases;
use northwind;
show tables;

请注意,一旦您在本地主机上创建了用户名,您就不必在连接时指定它。

关于mysql - Linux 上的 MariaDB |访问 .sql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299663/

相关文章:

mysql 选择计数不同行数量

sql - 帮助设计小型数据库

c# - SQL插入命令只在一个循环中工作一次

mysql - 与 'reading initial communication packet' 处的 MySQL 服务器失去连接,系统错误 : 113

mysql - 获取由多个字段组合而成的不同行(包括连接字段)

mysql - 未调用 C3P0 连接池测试器

mysql - 如何获取href的值并将其发布到mysql中?

mysql - 电影目录数据库设计

php - 简单的 PDO 包装器

从表中获取信息并获取相关表计数的 MySQL 查询。不包括所有记录