在配置文件 /etc/my.cnf 添加配置,重启 MySQL
无密码登录
skip-grant-tables
登陆 MySQL 客户端,不需要密码,选择 mysql 库
mysql -uroot -p
use mysql;
修改 MySQL root 用户密码
5.7 版本之后已经没有了 password 字段,而是用 authentication_string 加密字段代替
update user set authentication_string=password('root') where user='root';
5.7 版本以前
update user set password=password('root') where user='root';
本人是由于密码不正确而报错,密码修改正确后恢复正常。
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)
报错“pymysql.err.OperationalError: (1045, "Access denied for user ‘root’@‘localhost’ (using password: NO)”原因:(1)连接数据时,password没有输入正确(2)连接时指定的DB库名错误解决方式:(1)需要确认一下链接数据库的密码是否正确,通过cmd的代码“mysql -u root -p...
今天在学习pyt
ho
n连接
Mysql
数据库时报错:
Attribute
Error
: 'NoneType' object has no attribute 'encoding
使用pyCharm+pyt
ho
n3+
pyMysql
+
mysql
5.56
数据库连接:
connect =
pymysql
.Connect(
ho
st='
localhost
',port=3333,
user
='
root
',passwd='
root
',db='circle',charset='utf-8');
最后查看发现,在数据库连接时不需要编码:
connect =
pymysql
.Connec
pymysql
.
err
.
Operation
al
Error
: (
1045
, “
Access
denied
for
user
‘
root
’@‘192.168.216.1’ (
using
password
: YES)”)解决办法
问题: pyt
ho
n远程连接虚拟机或者
mysql
服务器,正确输入账号密码,
import
pymysql
conn =
pymysql
.connect(‘192.168.21...
该命令作用是跳过授权表,也就是输入任意字符账号密码都可以进入
mysql
看到所有数据表。
当忘记账号密码时可以使用改命令修改密码,但是要随用随关,重启
mysql
,不然服务器上会有很大的风险。
2、...
问题描述:
Django迁移
mysql
——执行命令pyt
ho
n manage.py makemigrations api 时报错,报错信息:
pymysql
.
err
.
Operation
al
Error
: (
1045
, "
Access
denied
for
user
'
root
'@'
localhost
' (
using
password
: NO)")
django.db.utils.
Operation
al
Error
: (
1045
, "
Access
denied
for
user
'
root
'@'
local
ho
s
一、报错信息
pymysql
.
err
.
Operation
al
Error
: (
1045
, “
Access
denied
for
user
‘
root
’@‘
localhost
’ (
using
password
: YES)”)
Traceback (most recent c
al
l last):
File "G:/PycharmProjects/GUI_Pro/py_
mysql
/pracV1.p...
pymysql
.
err
.
Operation
al
Error
: (
1045
, "
Access
denied
for
user
'iiiii'@'?.?.?.?' (
using
password
: YES)")
先去查看你的表:
select
user
,
ho
st from
mysql
.
user
;
看看是不是有用户名为空的用户,有的话干掉它。
因为当你设置了用户a:’
user
0‘@‘%’
然后你...
pymysql
.
err
.
Operation
al
Error
: (
1045
, "
Access
denied
for
user
'
root
'@'
localhost
' (
using
password
: YES)")
这个错误提示是由于使用了错误的用户名或密码登录
MySQL
数据库导致的。请检查你的用户名和密码是否正确,并且确保你有权限访问该数据库。如果你确定你的用户名和密码正确,并且你仍然无法登录
MySQL
数据库,可能是因为该用户没有连接到
MySQL
服务器的权限。你可以通过 GRANT 命令授予该用户连接权限。例如,使用以下命令授予
root
用户从
localhost
访问
MySQL
的所有权限:
GRANT
AL
L PRIVILEGES ON *.* TO '
root
'@'
localhost
' IDENTIFIED BY '
password
' WITH GRANT OPTION;
其中,'
password
' 替换为你的
MySQL
密码。
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)
44252