您的位置:首页 > 游戏 > 游戏 > 平台优化方案_软件开发测试流程_信息发布网站有哪些_软文300字案例

平台优化方案_软件开发测试流程_信息发布网站有哪些_软文300字案例

2025/4/21 22:35:23 来源:https://blog.csdn.net/m0_74234518/article/details/146967804  浏览:    关键词:平台优化方案_软件开发测试流程_信息发布网站有哪些_软文300字案例
平台优化方案_软件开发测试流程_信息发布网站有哪些_软文300字案例

Python操作MySQL的模块
* pymysql: python中用于连接mysql的模块
* sqlAlchemy:功能高级(ORM),可以支持连接多种不同的数据库(mysql->pymysql,即底层其实还是依赖pymysql)

pymysql是第三方库,所以先安装

PyMySQL: python3.x (python2.x mysqldb)
标准库:自带
三方模块: 终端(Terminal)


    先在windows的命令行里安装:pip install pymysql

下面填写Linux里的mysql的信息

发现报错,现在来解决这个问题,导致错误的可能性有哪些

下图仅供参考,如图左边是我们的主机,右边是我们的虚拟机,我们在主机里使用pycharm连接Linux里的数据库,画好图后看连接路径来判断可能出错的地方:

1.找不到主机(没开机)

2.右边机器的最左边有一个防火墙,考虑是不是防火墙没关(停firewalld)

3.mysql服务没启动

4.看端口3306有没有打开和确定端口是不是3306(默认情况下就是3306的)

ps -ef|grep mysql

5.第五点补充一下,还得给MySQL授权一下,以下是授权命令,千万不要像我一样记错,这个命令每个地方是什么意思都要明白,不细讲​​​​​,最后记得要刷新权限。​

 进入MySQL的mysql数据库里查询user表,只查询其中以下三列,可以看到用户授权信息:

可以用以下命令来创建用户,主机名+用户

下面是给用户修改密码的操作:

MariaDB [mysql]> SET PASSWORD FOR 'sbc'@'192.168.126.179' = PASSWORD("123456");
Query OK, 0 rows affected (0.00 sec)

* [如果用户不存在]创建用户并授权
GRANT <权限列表-SELECT/INSERT/UPDATE/..../ALL> 
ON <库名>.<表名>
TO <用户>@<主机>
[IDENTIFIED BY <密码>]

如下,还包括了撤销权限信息:


 

第二节课主要讲了这个图,内容其实不多,看图应该能回忆起来,后面学习应该也会经常接触

现在开始用pycharm操作mysql,首先编写以下代码,再到Linux里面去看表是否创建成功

可以看到成功了。

这是后面补充的代码部分,最后在Linux里运行结果:

下文使用sqlalchemy

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com