繁体   English   中英

Raspberry Pi数据库服务器

[英]Raspberry Pi Database Server

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

到目前为止,我所做的是:

  1. 我安装了必要的mysql软件包,包括apache 2。
  2. 我创建了第一个名为test的数据库。
  3. 我编写了一个简单的php脚本,该脚本连接并显示了我的简单数据库的所有内容。 该脚本位于树莓派上的/ var / www / html,当我从笔记本电脑(192.168.3.14/select.php)输入以下内容时执行该脚本

现在,我的目标是能够从笔记本电脑使用python连接到数据库。 但是我似乎在连接它时出错,这就是我写的连接它的内容。

db = MySQLdb.connect(“ 192.168.3.14”,“ root”,“ 12345”,“ test”)

任何帮助或指导表示赞赏。

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

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

第一步是检查您在树莓派或笔记本电脑上是否没有防火墙规则

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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

并记住要应用新的特权

FLUSH PRIVILEGES;

有关更多详细信息,请参见https://dev.mysql.com/doc/refman/5.7/en/grant.html

与mariadb ecc类似...

您无法从localhost外部连接数据库的原因是默认情况下禁止root用户进行远程访问,即,您只能以root用户的身份从localhost访问数据库。 但是,您可以通过调整root的特权来更改此设置。 请在此处查看以了解如何更改用户权限才能进行此项工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM