MySQLdb 未知的 MySQL 服务器主机

0 投票
2 回答
4949 浏览
提问于 2025-04-17 06:24

我安装了Python 2.7。

我在运行WAMP。

我在10127端口上运行MySQL。

我设置了root用户,没有密码。

我有一段(无关的)PHP代码,它可以正常连接,代码是:

mysql_connect('localhost:10127', 'root', '');

当我在命令行尝试连接时:

mysql -u 'root' -p '' -h 'localhost:10127'

我收到的错误是:

未知的MySQL服务器主机 'localhost:10127'

同样,当我调用:

   import MySQLdb as mdb
    import sys
    con = mdb.connect('localhost:10127', 'root','', 'dbname')

我得到的错误是:

未知的MySQL服务器主机 'localhost:10127' (11004)

有没有人知道这是为什么呢?

2 个回答

0

这是一个用来连接MySQL数据库的命令。具体来说,命令的意思是:

-u 'root':用“root”这个用户来登录。

-p '':这里是密码,两个单引号之间没有内容,表示这个用户没有设置密码。

-h localhost:表示要连接的数据库在本地,也就是你自己的电脑上。

-p 10127:这里的“10127”是数据库的端口号,端口号就像是一个门,告诉计算机通过哪个门来访问数据库。

如果你想了解更多关于MySQL命令的选项,可以点击这个链接:https://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html

2

命令行界面(CLI)期待的是:

mysql -u root -h localhost --port 10127

撰写回答