python连接mysql数据库时的报错处理 -金沙1005

python连接mysql数据库时的报错处理一.首先是安装mysql数据库服务器端安装命令:sudoaptinstallmysql-server启动服务:sudoservicemysqlstart查看进程是否存在mysql服命令:psajx|grepmysql或是ps-aux|grepmysql停止服务命令:sudoservicemysqlstop重启服务:命令:sudoservicemysqlrestart配置文件在目录在:/etc/mys…

一.首先是安装mysql 数据

服务器端安装

命令: sudo apt install mysql-server

启动服务: sudo service mysql start

查看 进程是否存在mysql服

命令: ps ajx | grep mysql  或是 ps -aux | grep mysql

停止服务

命令: sudo service mysql stop

重启服务:

命令: sudo service mysql restart

配置文件在

目录在:/etc/mysql/mysql.conf.d

vim /etc/mysql/mysql.conf.d/mysqld.cnf

python连接mysql数据库时的报错处理

python连接mysql数据库时的报错处理

如果更改了这个配置文件,一定要重启下服务器。但是这个配置文件里是没有密码的。初始密码是在另一个文件里。如果没有找到初始的这个数据库密码。刚开始连接这个服务器会报错。如下:

连接数据库:mysql -u root -p

输入密码:mysql 或是 root都会报错,error 1698 (28000): access denied for user ‘root’@’localhost’

解决方法:

ubuntu linux下安装新版本mysql,安装时root密码是随机的,因此会出现上述错误。

那只能使用

mysql -udebian-sys-maint -p进入mysql,这时你需要mysql提供给你的密码,这时要重新打开一个终端

输入 sudo vim /etc/mysql/debian.cnf 

python连接mysql数据库时的报错处理

 password就是密码

然后在终端输入 mysql -u debian-sys-maint -p 然后回车输入 password的内容。这样就进入了mysql了,如图:

python连接mysql数据库时的报错处理

修改root密码

输入以下命令:update mysql.user set authentication_string=password(‘root’), plugin=’mysql_native_password’ where user=’root’;

刷新

输入以下命令:flush privileges;

然后重新启动服务器,就可以正常登录

python连接mysql数据库时的报错处理

 上面是用命令行连接mysq客户端,下面再用图形化软件navicat 连接数据库

首先是去金沙1005官网下载navicat,软件,然后点击连接

python连接mysql数据库时的报错处理

注意连接的时候,如果是之前账号密码已经改了,现在主机如果还用localhost,那么就还提示下面这个错误:2002 – can’t connect to local mysql server through socket ‘/var/lib/mysql/mysql.sock’ (13 “权限不够”)

python连接mysql数据库时的报错处理

 

那么这时最简单的处理方法就是把主机改成:127.0.0.1,这时就连接成功了

或是要改配置文件,这个以后再介绍

python连接mysql数据库时的报错处理

如果是之前刚安装,没有改过账号密码,那么主机就不用改,密码也可以不用填,直接连接就好。

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/118950.html

(0)

相关推荐

  • python工程师认证证书报考条件_python工程师需要具备什么条件很多朋友想知道python工程师需要什么条件,下面就让我们来看看吧。python工程师需要的条件1、掌握python的基本语法,掌握mysql的基本用法,掌握linux的常用命令;2、掌握web前端技术和web后端框架;3、掌握数据爬虫、数据处理、建立模型、设计动态网页;4、高级的python工程师不仅要具备各种语言与数据库基础,还得有项目经验。python工程师是干什么的python涉及的领域非…

  • python 游戏编程入门_python的游戏python是一种解释型、面向对象、动态数据类型的程序设计语言,在游戏开发领域,python也得到越来越广泛的应用,并由此受到重视。 本书教授用

  • python控制qq_python通过socket实现qq聊天功能#/usr/bin/python3defread_chat(socket):#谁发送的、发送的内容”””读取别人发送过来的数据:paramsocket::return:”””whiletrue:try:msg=socket.recv(1024).decode()#将接收到的信息、打印到控制台上print(msg)exceptconnectionreseterror:print(“服务器连…

  • python的dropna_python–data.dropna「终于解决」读取csv文件data=pd.read_csv(“”)1、删除全为空值的行或列data=data.dropna(axis=0,how=’all’)#行data=data.dropna(axis=1,how=’all’)#列2、删除含有空值的行或列data=data.dropna(axis=0,how=’any’)#行data=data.dropna(axis=1,how=’an…

  • python一维列表和二维列表_python二维列表遍历广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!方法一:使用lambda关键词辅助对二维列表进行排序,lambda的使用方法参考https:blog.csdn.netzjuxslarticledetails79437563假设有一个学生列表存储了学号,姓名,年龄信息:students=,]按学号顺序排序:sorted(st…

  • python类定义全局变量_python之全局变量[通俗易懂]http://www.cnblogs.com/phoebus0501/archive/2011/01/18/1938728.html应该尽量避免使用全局变量,因为:1)不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。2)全局变量降低了函数或模块之间的通用…

  • python爬虫设置代理ip_ip存在爬虫行为是什么意思 1、get方式:如何为爬虫添加ip代理,设置request header(请求头) import urllib import urllib.request import urllib.parse import random import time from fake_useragent import …

  • python selenium自动化脚本_python实时读取日志我们公司填写日志都是在web上登录oa进行填写,但是由于公司oa系统年岁已高,使用的时候非常卡顿,一般一个月的日志填写需要1个小时,有80%的时间都是在等待oa系统响应,实在是有点被烦到了,于是产生了

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图