Я самостоятельно изучаю SQL. Я прошел курс SQLzoo и хотел испачкать руки, используя бесплатную тестовую базу данных Microsoft и MariaDB в качестве клиента. Я скачал базу данных и сохранил ее по следующему пути:
/usr/bin/северный_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), но я запрашиваю базу данных только с помощью простого сценария чтения. Я хотел бы начать учиться больше, например, как его запустить.
Заранее спасибо.
mysql -u root -p < northwind_mysql.sql
должно помочь. Я неправильно написал оригинал mysql (извините), и эта новая версия использует ваш root-доступ для создания базы данных. 18.08.2013mysql -u root -p
, затемCREATE USER 'gianluca'@'localhost' IDENTIFIED BY '<password>';
GRANT ALL ON northwind.* TO 'gianluca'@'localhost';
FLUSH PRIVILEGES
Затем выйдите и попробуйте часть подключения, указанную в ответе. Дополнительная помощь здесь: stackoverflow.com/questions/11300328/ 18.08.2013