你的位置:
问答吧
-> MySQL
-> 问题详情
mysql 5.0.22中如何在连接mysql时不用手工的输入密码?
如题,我想要在脚本中这样连接mysql数据库:
mysql -uzsj -pzsj3876
在4中是可以的,但在5中只能手工的敲入密码,但我要是想在脚本中连接mysql,该如何办呢?
作者: 情未浓却已逝
发布时间: 2008-01-17
什么意思?
MYSQL 5
mysql -uuser -ppassword 不行吗?
我一直用得好好的啊
作者: atgc
发布时间: 2008-01-17
QUOTE:原帖由 atgc 于 2008-1-17 15:52 发表
什么意思?
MYSQL 5
mysql -uuser -ppassword 不行吗?
我一直用得好好的啊
对,mysql -uuser -ppassword 这种方式不行,必须手工的敲入密码才行.我想了想,用expect好像也不行!
mysql> select version();
+------------+
| version() |
+------------+
| 5.0.22-log |
+------------+
1 row in set (0.00 sec)
作者: 情未浓却已逝
发布时间: 2008-01-17
我用的是mysql5,没有楼主说过的这种情况啊
作者: WESTLIFE_XU
发布时间: 2008-01-17
QUOTE:原帖由 情未浓却已逝 于 2008-1-17 16:17 发表
对,mysql -uuser -ppassword 这种方式不行,必须手工的敲入密码才行.我想了想,用expect好像也不行!
mysql> select version();
+------------+
| version() |
+------------+
| 5.0.22-log |
+------------+
1 row in set (0.00 sec)
贴出你的命令行看看
作者: atgc
发布时间: 2008-01-17
你自己写个脚本就行了。
作者: yueliangdao0608
发布时间: 2008-01-18
[zsj@measydb zsj]$ /app/mysql/bin/mysql -uzsj -pzsj3876 test
ERROR 1045 (28000): Access denied for user 'zsj'@'localhost' (using password: YES)
[zsj@measydb zsj]$ /app/mysql/bin/mysql -uzsj -p test
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 67 to server version: 5.0.22-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select version();
+------------+
| version() |
+------------+
| 5.0.22-log |
+------------+
1 row in set (0.00 sec)
问楼上的,怎么写脚本呀?
作者: 情未浓却已逝
发布时间: 2008-01-18
QUOTE:原帖由 情未浓却已逝 于 2008-1-18 10:17 发表
[zsj@measydb zsj]$ /app/mysql/bin/mysql -uzsj -pzsj3876 test
ERROR 1045 (28000): Access denied for user 'zsj'@'localhost' (using password: YES)
[zsj@measydb zsj]$ /app/mysql/bin/mysql -uzsj -p test
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 67 to server version: 5.0.22-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select version();
+------------+
| version() |
+------------+
| 5.0.22-log |
+------------+
1 row in set (0.00 sec)
问楼上的,怎么写脚本呀?
好像安装有问题
作者: atgc
发布时间: 2008-01-18
试试
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password:
作者: atgc
发布时间: 2008-01-18