Php 树莓Pi数据库服务器

Php 树莓Pi数据库服务器,php,python,mysql,Php,Python,Mysql,我想在我的raspberry pi上托管一个数据库,我可以从任何设备访问该数据库。我想使用python访问数据库的内容 到目前为止我所做的: 我安装了必要的mysql包,包括Apache2 我创建了我的第一个数据库,命名为test 我写了一个简单的php 连接并显示“我的简单文件”的所有内容的脚本 数据库该脚本位于raspberry pi上的/var/www/html 并在我从笔记本电脑输入以下内容时执行 (192.168.3.14/select.php) 现在我的目标是能够从笔记本电脑上使用p

我想在我的raspberry pi上托管一个数据库,我可以从任何设备访问该数据库。我想使用python访问数据库的内容

到目前为止我所做的:

  • 我安装了必要的mysql包,包括Apache2
  • 我创建了我的第一个数据库,命名为test
  • 我写了一个简单的php 连接并显示“我的简单文件”的所有内容的脚本 数据库该脚本位于raspberry pi上的/var/www/html 并在我从笔记本电脑输入以下内容时执行 (192.168.3.14/select.php)
  • 现在我的目标是能够从笔记本电脑上使用python连接到数据库。但我似乎有一个错误连接到它,这是我写的连接到它

    db=MySQLdb.connect(“192.168.3.14”,“根”,“12345”,“测试”)


    感谢您的帮助和指导。

    第一步是检查您在raspberry或lattop上是否有防火墙规则

    之后,您可以在mysql上尝试此命令

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
    
    并记住应用新的特权

    FLUSH PRIVILEGES;
    
    有关更多详细信息,请参见


    与mariadb ecc类似…

    您无法从本地主机外部连接到数据库的原因是默认情况下禁止根用户的远程访问,即您只能使用根用户从本地主机访问数据库。但是,您可以通过调整root的权限来更改此设置。请查看如何更改用户权限以使其正常工作。

    在raspi的终端上使用以下命令: mysql-u-p-h——端口

    在这里,您可以使用ip地址切换主机名。因为目前您只能通过本地主机进行连接