我必须执行MySQL命令,而不输入MySQL提示符任何交互。为此,我必须在命令行指定密码,如
mysql -u 'user' -p'password' command;
虽然我的用户(根用户)没有密码(在mysql.user表中签入),但我无法使用它在命令行运行MySQL命令,而不输入提示符。
我试过用以下方法:
mysql -u root 'followed by query'
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
我有一个MySQL服务器,MySQL根密码是一个空字符串。如果我试图在没有密码的情况下连接到MySQL,我将被拒绝。如下所示:
# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
# mysql -p
Enter password: <-- I just hit enter, without typing anything
Welcome to the MySQL monitor. Commands end with ;
An error occurred while installing the database: │ │ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using │ password: NO) .
为什么在phpmyadmin的设置过程中没有提示我输入根密码?这让我很困惑。它不要求密码,尝试登录没有密码,当然会被拒绝。它只提示我为phpmyadmin用户输入一个新密码。
我怎么才能解决这个问题?我不知所措。这是一个非常新鲜的Ubuntu16.04安装。我已经安装了MyS
All Good:
Mysql服务器通过使用以下命令安装得很好:
sudo apt-get install mysql-server
在安装过程中,系统会提示我选择根密码。安装后,我能够使用以下命令登录到mysql监视器:
mysql -u root -p
当出现提示时,我输入密码并成功登录。
问题:
当我重新启动服务器,然后尝试登录到mysql监视器时,输入密码时会得到以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock
我在命令下面运行,将数据插入到mysql数据库中。sql查询是可以的。但是在运行查询之后,将出现一个提示来输入密码。但是在我的数据库中没有设置密码。因此,如果我按enter键而不写任何东西,那么它就是插入数据。如何避免这个提示。这意味着我希望这个命令能直接发挥作用。没有提示输入密码。
Enter password:
linux-pott:/opt/lampp/htdocs # mysql -uroot -p -e 'insert into dialer_rate(date_time,time,mno,trx_type,trx_result,trx_value) values(
我通过以下方式调用mysql:
mysql -h localhost -u user -p db
这将提示用户输入密码。
但是,我已经将interactive_timeout设置为60秒。
60秒后,客户端将超时,但由于重新连接选项未设置为false,因此它将尝试重新连接。重新连接时,mysql客户端不提示输入密码。我想让它在重新连接时提示输入密码。有人能帮我这个忙吗。
以下是示例输出
mysql -h localhost -u user -p db
Enter password:
Reading table information for completion of table and
我是MySQL的新手,试图启动MySQL,但是我遇到了这个错误。我也看到了相同类型问题的其他解决方案,但仍然没有奏效。在这里,我尝试在输入密码提示符时输入我的根密码。
mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我使用Ubuntu16.04、Apache2.4和MySQL 5.7.16。
我运行了以下命令来恢复丢失的MySQL根密码,以便登录到PHPmyadmin并进行备份等等:
sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
update user set password=PASSWORD("HERE_I_TYPED_MY_NEW_PASSWORD") where User='root';
flush
我刚刚在安装MySql之后使用下载了它。
我认为它可以解决我的问题,但是,每当我尝试通过终端登录MySql时,系统都会提示我输入密码,尽管我已经使用以下命令登录:
mysql -u user -p password
下面是正在发生的事情:
$> mysql -u user -p MYPASSWORD
Enter password:
在我再次输入我的密码之后...
$> mysql -u user -p MYPASSWORD
Enter password:
ERROR 1049 (42000): Unknown database 'MYPASSWORD'
我想知道有没
我最近在Fedora 23上安装了MySQL 5.7.9,并遵循以下步骤:
我在运行mysql_secure_installation的第6区。当我这样做时,我会得到以下错误。
[me@dev ~]$ /usr/bin/mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
提示输入密码时
我已经下载并安装了mySQL,双击它的图标。已成功安装。
当我转到启动和首选项时,我看到添加了mysql图标,当我点击它时,我看到一个屏幕,上面写着'MySQL服务器实例正在运行‘。
但是,当我打开终端并通过cd连接到/usr/local/mysql,然后当我输入sudo ./bin/mysqld_safe时,系统会提示我输入密码。我在安装mySQL时没有添加密码,所以我尝试将其留空,然后我尝试了各种密码登录,但所有尝试都失败了。
所以现在我需要知道如何通过终端登录到mySQL?
mysql版本- 5.5.24-osx10.6x86_64 my Mac OS - 10.7.3