Mysql Linux | Access.sql数据库上的MariaDB
我在自学SQL。我已经完成了SQLzoo课程,并希望使用免费的Microsoft测试数据库和MariaDB作为客户端来解决问题。 我已下载数据库并将其保存在以下路径: /usr/bin/northwind_mysql.sql 为了访问数据库,我尝试了以下命令,但是Mysql Linux | Access.sql数据库上的MariaDB,mysql,sql,database,mariadb,Mysql,Sql,Database,Mariadb,我在自学SQL。我已经完成了SQLzoo课程,并希望使用免费的Microsoft测试数据库和MariaDB作为客户端来解决问题。 我已下载数据库并将其保存在以下路径: /usr/bin/northwind_mysql.sql 为了访问数据库,我尝试了以下命令,但是 gianluca@gianluca-Aspire-S3-391 ~ $ mysql -u gianluca -p -h localhost northwind_mysql Enter password: ERROR 1044 (42
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经验的人,有没有明确的入门指南?
我在工作中使用它(MSSQLServer2008),但我只使用简单的读取脚本查询数据库。我想开始学习更多,例如如何开始
提前谢谢。我执行了以下步骤并成功连接 验证以根用户身份连接 下载北风数据库 从这里获取: 将Northwind数据库设置为root用户 作为gianluca连接并访问northwind表
mysql -u gianluca -p
show databases;
use northwind;
show tables;
请注意,在本地主机上创建用户名后,连接时不必指定它。Hi,我可以使用以下命令访问服务器:$mysql-u root-p不幸的是,我无法使用您编写的第一个命令导入northwind数据库。它返回我这个错误消息:MariaDB[(none)]>mysql-u gianluca-p-h localhost northwind
mysql-u root-p应该可以做到这一点。我错发了mysql原始版本(抱歉),此新版本使用您的root访问权限创建数据库。为了确保您的用户正常,如果您以前没有这样做,请使用rootmysql-u root-p
连接到mysql,然后创建由“”标识的用户“gianluca”@“localhost”代码>授予北风所有。*给'gianluca'@'localhost'
刷新权限
然后退出,并尝试回答中列出的连接部分。这里有更多帮助:我已经创建了用户,退出并重新启动了mariadb,但仍然出现相同的错误消息:mariadb[(none)]>mysql-u gian-p-h localhost northwindmysql -u root -p < Northwind.MySQL5.sql
CREATE USER 'gianluca'@'localhost' IDENTIFIED BY 'whatevs';
GRANT ALL ON northwind.* TO 'gianluca'@'localhost';
FLUSH PRIVILEGES;
exit;
mysql -u gianluca -p
show databases;
use northwind;
show tables;