是否可以在单行中提供mysql用户名和密码?

问题描述 投票:0回答:2

我们可以通过终端连接数据库一行。因为我试图通过终端从PHP exec()连接MySQL。在这里,我想导入一个MySQL文件,所以我尝试了下面的代码,但它在执行时询问密码。所以我需要帮助。我想在一行中使用用户名和密码连接数据库。

mysql -u username -p database_name < file.sql
php mysql terminal passwords username
2个回答
1
投票

mysql -h your_host -u your_username -pyour_password -P your_port dbname

没有空间的-pyour_password


0
投票

进行此类操作时请小心。我给你一个解决方案,以一行导入您的数据库。

1-创建一个包含数据库用户和密码的配置文件。

[client] user = root password = redhat

2-Fire这个命令mysql --defaults-extra-file = pathtothenewconfig文件[所有其他选项]

mysql --defaults-extra-file = db.php databasename </home/pratikesh/Downloads/localdb.sql

希望它能起作用

© www.soinside.com 2019 - 2024. All rights reserved.