如何处理MySQL Error :Unknown database MySQL Error :1049 Message : Cannot use database 35

本地php执行操作出现MySQLQuery:MySQLError:Unknowndatabase'piikee'MySQLErrno:1049Message:Cannot... 本地php执行操作出现MySQL Query :
MySQL Error : Unknown database 'piikee'
MySQL Errno : 1049
Message : Cannot use database piikee 请问是什么原因?怎么处理? 首先登录服务首页出现随后指向文件夹出现 在线急等!!!!!!!!!!!!!!!!!!也可直接和qq330339180联系;谢谢所有35积分奉献!
展开
 我来答
别在裤腰带7ba97
2018-03-31 · TA获得超过1.9万个赞
知道大有可为答主
回答量:223
采纳率:100%
帮助的人:39.1万
展开全部

1.停止mysql服务:

右键点击“我的电脑”图标,出现右键菜单后左键点击“管理”。弹出“电脑管理”对话框后,左键点击“服务与程序”,接着点击“服务”,最后找到mysql服务并将其关闭。

2.进入控制面板,点击卸载程序,进入卸载程序对话框后卸载mysql。

3.组合键W+R进入运行,输入“regedit”,查看下面  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 的键值,将mysql键值(mysql、mysqladmin)删掉 。

4.重启系统。

5.再次安装mysql程序。

flask中向mysql中数据操作会出现字符集的问题,比如创建数据模型:db.create_all()时,控制台会出现warring 1366 的字符集警告,是这样的:
这个异常是mysql问题,而非python的问题,这是因为mysql的字段类型是utf-xxx, 而在mysql中这些utf-8数据类型只能存储最多三个字节的字符,而存不了包含四个字节的字符。

解决方法:
修改mysql数据表的字段类型为utf8mb4,只有在mysql5.5之后可以支持。
在flask配置中设置字符集:

SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:123456@127.0.0.1:3306/test?charset=utf8"



匿名用户
2013-05-26
展开全部
检查连接数据库配置,首先看看你连的数据库是不是'piikee' ,然后检查地址和帐号、密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyxzyx16688
高粉答主

2017-08-28 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:3.4万
采纳率:65%
帮助的人:1901万
展开全部
piikee 是不是密码被当成数据库名了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式