source

Linux 위의 MariaDB | .sql 데이터베이스 접근

factcode 2022. 11. 25. 20:49
반응형

Linux 위의 MariaDB | .sql 데이터베이스 접근

SQL을 독학하고 있습니다.SQLzoo 과정을 수료하고 무료 Microsoft 테스트 데이터베이스와 MariaDB를 클라이언트로 사용하여 손을 더럽히고 싶었습니다.데이터베이스를 다운로드하여 다음 경로에 저장했습니다.

/usr/bin/northwind_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

mysql> show databases;
mysql> exit;

Northwind 데이터베이스 다운로드

입수처: http://code.google.com/p/northwindextended/downloads/detail?name=Northwind.MySQL5.sql

Northwind 데이터베이스를 루트로 설정합니다.

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

gianluca를 사용자로 추가하고 북풍에 대한 권한을 부여합니다.

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;

localhost에서 사용자 이름을 작성한 후에는 연결할 때 사용자 이름을 지정할 필요가 없습니다.

언급URL : https://stackoverflow.com/questions/18299663/mariadb-on-linux-access-sql-database

반응형