簡體   English   中英

如何從命令行使用密碼運行MYSQL腳本?

[英]How to run a MYSQL script using a password from a command line?

當我嘗試通過命令行連接到遠程MYSQL數據庫時,盡管出現警告,該方法仍能正常工作:

/sdzf => mysql -h db3  -u auser -ppassword DB_6 -A
Warning: Using a password on the command line interface can be insecure.

但是,運行腳本不起作用

/sdzf => mysql -h db3  -u auser -ppassword DB_6 -A< findrec.sql
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000) at line 1: Access denied for user 'auser'@'50.206.86.74'     
(using password: YES)

盡管我的登錄語句包含數據庫名稱,但在批處理模式下運行時,我仍然需要在SQL腳本中首先指向該數據庫:

USE DB_6;

如果我首先使用相同的腳本“ mysql -h db3 -u auser -ppassword DB_6 -A”登錄,則無需在SQL中指向數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM