1
我自學SQL。我已經完成了SQLzoo課程,並希望使用免費的Microsoft測試數據庫和MariaDB作爲客戶端來弄髒我的手。 我已經下載了數據庫,並將其保存在以下路徑:|訪問.sql數據庫
/usr/bin/northwind_mysql.sql
訪問數據庫我試過下面的命令,但
[email protected] ~ $ 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數據庫。它返回給我這個錯誤消息: MariaDB [(none)]> mysql -u gianluca -p -h localhost northwind
Gianluca
您需要做一些工作來了解如何授予訪問權限和特權。但本質上來說,如果你可以通過* root *訪問: 'mysql -u root -p
爲了確保你的用戶沒問題,如果你之前沒有這樣做,使用root mysql'u root -p'連接mysql,然後 'CREATE USER'gianluca'@'localhost'IDENTIFIED BY''; ' ''給予northwind * *''gianluca'@'localhost';' 'FLUSH PRIVILEGES' 然後退出,並嘗試在答案中列出的連接部分。更多的幫助在這裏:http://stackoverflow.com/questions/11300328/mysql-grant-user-permission –