简体   繁体   English

sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError)(1045,“用户'root'@'localhost'的访问被拒绝(使用密码:NO)”)

[英]sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, “Access denied for user 'root'@'localhost' (using password: NO)”)

So i am trying to build a simple blog website where i am using Flask and flask_sqlalchemy.所以我正在尝试建立一个简单的博客网站,我在其中使用 Flask 和 flask_sqlalchemy。 Here i am trying to add the information ( Name,email id etc) UI part and then on button click , it will save to localhost/phpMyadmin.在这里,我尝试添加信息(名称、电子邮件 ID 等) UI 部分,然后单击按钮,它将保存到 localhost/phpMyadmin。

Here it is Main.py file这是 Main.py 文件

from flask import Flask , render_template ,redirect, url_for, request
from flask_sqlalchemy import SQLAlchemy


app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:@localhost/PersonalBlog'

# initialize
db = SQLAlchemy(app)

# To Db
class PostTable(db.Model):
    sno = db.Column(db.Integer, primary_key=True, unique=True, nullable=False)
    date = db.Column(db.DATE, primary_key=False)
    name = db.Column(db.String(120), unique=False, nullable=False)
    emailid = db.Column(db.String(50), unique=False, nullable=False)
    phone = db.Column(db.String(15), unique=False, nullable=False)
    message = db.Column(db.String(120), unique=False, nullable=False)

@app.route("/")
def home():
    return render_template('index.html')

@app.route("/homeclick")
def homeclick():
    return render_template('index.html')

@app.route("/about")
def about():
    return render_template('about.html')

@app.route("/post")
def post():
    return render_template('post.html')

@app.route("/contact" , methods=['POST', 'GET'])
def contact():
    if request.method == 'POST' :
        # add entry to the database

        name = request.form.get('name')
        emailid = request.form.get('email')
        phone = request.form.get('phone_number')
        message = request.form.get('message')

        entry_to_db = PostTable(name=name, emailid=emailid , phone=phone, message=message)
        db.session.add(entry_to_db)
        db.session.commit()
    return render_template('contact.html')

if __name__ == '__main__':
    app.run(debug=True, port=4013 , threaded=True)

The following error is getting displayed when i click on Submit button after giving details.当我在提供详细信息后单击提交按钮时,会显示以下错误。

sqlalchemy.exc.OperationalError sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: NO)") (Background on this error at: http://sqlalche.me/e/14/e3q8 ) sqlalchemy.exc.OperationalError sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError)(1045,“用户'root'@'localhost'的访问被拒绝(使用密码:NO)”)(此错误的背景: http: //sqlalche.me/e/14/e3q8 )

Full Traceback Details if it helps如果有帮助,完整的回溯详细信息

File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3211, in _wrap_pool_connect return fn() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 307, in connect return _ConnectionFairy._checkout(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 767, in _checkout fairy = _ConnectionRecord.checkout(pool) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 425, in checkout rec = pool._do_get() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 146, in do_get self.文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py”,第 3211 行,在 _wrap_pool_connect 中返回 fn() 文件“/Users/ranjankumar /Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 307, in connect return _ConnectionFairy._checkout(self) File "/Users/ranjankumar/Desktop/文件夹/项目 Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py”,第 767 行,在 _checkout 仙女 = _ConnectionRecord.checkout(pool) 文件“/Users/ranjankumar/Desktop/Folders/项目 Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py”,第 425 行,在结帐中 rec = pool._do_get() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/ env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py”,第 146 行,在do_get self 中。 dec_overflow() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 143, in _do_get return self._create_connection() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 253, in _create_connection return _ConnectionRecord(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 368, in init self.__connect() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 611, in connect pool.logger.debug("Error on connect(): %s", e) File "/User dec_overflow() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py”,第 70 行,在出口compat.raise (文件“/用户/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第207行,在引发异常文件“/Users/ranjankumar/Desktop/Folders/项目 Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py”,第 143 行,在 _do_get 中返回 self._create_connection() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env /lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 253, in _create_connection return _ConnectionRecord(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3. 8/site-packages/sqlalchemy/pool/base.py", line 368, in init self.__connect() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages /sqlalchemy/pool/base.py", line 611, in connect pool.logger.debug("Error on connect(): %s", e) File "/User s/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 605, in __connect connection = pool._invoke_creator(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/create.py", line 578, in connect return dialect.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 584, in connect return self.dbapi.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/ init .py", line 130, in Connect return Connection(*args, **kwargs) File " s/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/文件夹/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第 207 行,在引发异常文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib /python3.8/site-packages/sqlalchemy/pool/base.py”,第 605 行,在 __connect connection = pool._invoke_creator(self) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3 .8/site-packages/sqlalchemy/engine/create.py", line 578, in connect return dialect.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib /python3.8/site-packages/sqlalchemy/engine/default.py", line 584, in connect return self.dbapi.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask /env/lib/python3.8/site-packages/MySQLdb/初始化的.py “线130,在连接回连接(* ARGS,** kwargs)文件” /Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/connections.py", line 185, in init super(). /Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/connections.py”,第 185 行,在init super() 中。 init (*args, **kwargs2) The above exception was the direct cause of the following exception: File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py", line 2088, in call return self.wsgi_app(environ, start_response) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py", line 2073, in wsgi_app response = self.handle_exception(e) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py", line 2070, in wsgi_app response = self.full_dispatch_request() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py", line 1515, in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py", line 1513, in full_dispatch_request rv = self.dispatch_request() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/s init (*args, **kwargs2) 上述异常是以下异常的直接原因: File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app .py", line 2088, in call return self.wsgi_app(environ, start_response) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py" ,第 2073 行,在 wsgi_app response = self.handle_exception(e) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py”,第 2070 行,在 wsgi_app response = self.full_dispatch_request() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py”,第 1515 行,在 full_dispatch_request rv = self .handle_user_exception(e) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/flask/app.py”,第 1513 行,在 full_dispatch_request rv = self.dispatch_request()文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/s ite-packages/flask/app.py", line 1499, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/Users/ranjankumar/Desktop/Folders/Project Flask/main.py", line 48, in contact db.session.commit() File "", line 2, in commit ite-packages/flask/app.py", line 1499, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/Users/ranjankumar/Desktop/Folders/Project Flask /main.py", line 48, in contact db.session.commit() File "", line 2, in commit

File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 1428, in commit self._transaction.commit(_to_root=self.future) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 829, in commit self._prepare_impl() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 808, in _prepare_impl self.session.flush() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 3298, in flush self._flush(objects) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 3438, in flush transaction.rollback( capture_exception=True) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Us文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 1428 行,提交 self._transaction.commit(_to_root=self.未来)文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第829行,提交self._prepare_impl()文件“/ Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 808 行,在 _prepare_impl self.session.flush() 文件“/Users/ranjankumar /Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 3298 行,刷新 self._flush(objects) 文件“/Users/ranjankumar/Desktop/Folders /Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 3438, in flush transaction.rollback( capture_exception=True) 文件 "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Us ers/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 3398, in _flush flush_context.execute() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py", line 209, in save_obj for ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py", line 370, in organize_states_for_save for state, dict , mapper, connection in _connections_for_s ers/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第 207 行,在引发异常文件“/Users/ranjankumar/Desktop/Folders/项目 Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 3398 行,在 _flush flush_context.execute() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/ lib/python3.8/site-packages/sqlalchemy/orm/unitofwork.py”,第 456 行,在执行 rec.execute(self) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3. 8/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/ site-packages/sqlalchemy/orm/persistence.py", line 209, in save_obj for ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/ persistence.py”,第 370 行,在 Organize_states_for_save 中,用于状态、字典、映射器、_connections_for_s 中的连接tates( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py", line 1709, in _connections_for_states connection = uowtransaction.transaction.connection(base_mapper) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 626, in connection return self._connection_for_bind(bind, execution_options) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 735, in _connection_for_bind conn = self._parent._connection_for_bind(bind, execution_options) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py", line 747, in _connection_for_bind conn = bind.connect() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3165, in connect return self._connection_cls(self, close_with_result= tates(文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py”,第1709行,在_connections_for_states connection = uowtransaction.transaction.connection( base_mapper) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 626 行,在连接中返回 self._connection_for_bind(bind, execution_options ) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 735 行,在 _connection_for_bind conn = self._parent._connection_for_bind(bind , execution_options) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/orm/session.py”,第 747 行,在 _connection_for_bind conn = bind.connect()文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py”,第 3165 行,在连接中返回 self._connection_cls(self, close_with_result= close_with_result) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 96, in init else engine.raw_connection() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3244, in raw_connection return self._wrap_pool_connect(self.pool.connect, _connection) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3214, in _wrap_pool_connect Connection. close_with_result) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py”,第 96 行,在init else engine.raw_connection() 文件中“ /Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3244, in raw_connection return self._wrap_pool_connect(self.pool.connect, _connection ) _wrap_pool_connect 连接中的文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py”,第 3214 行。 handle_dbapi_exception_noconnection( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2068, in handle_dbapi_exception_noconnection util.raise ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3211, in _wrap_pool_connect return fn() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 307, in connect return _ConnectionFairy._checkout(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 767, in _checkout fairy = _ConnectionRecord.checkout(pool) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 425, i handle_dbapi_exception_noconnection( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2068, in handle_dbapi_exception_noconnection util.raise ( File "/Users /ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第 207 行,在引发引发异常文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 3211, in _wrap_pool_connect return fn() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/ python3.8/site-packages/sqlalchemy/pool/base.py", line 307, in connect return _ConnectionFairy._checkout(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8 /site-packages/sqlalchemy/pool/base.py”,第 767 行,在 _checkout 仙女 = _ConnectionRecord.checkout(pool) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site -packages/sqlalchemy/pool/base.py”,第 425 行,我n checkout rec = pool._do_get() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 146, in do_get self. n checkout rec = pool._do_get() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 146, in do_get self . dec_overflow() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 143, in _do_get return self._create_connection() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 253, in _create_connection return _ConnectionRecord(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 368, in init self.__connect() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 611, in connect pool.logger.debug("Error on connect(): %s", e) File "/User dec_overflow() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py”,第 70 行,在出口compat.raise (文件“/用户/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第207行,在引发异常文件“/Users/ranjankumar/Desktop/Folders/项目 Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/impl.py”,第 143 行,在 _do_get 中返回 self._create_connection() 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env /lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 253, in _create_connection return _ConnectionRecord(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3. 8/site-packages/sqlalchemy/pool/base.py", line 368, in init self.__connect() File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages /sqlalchemy/pool/base.py", line 611, in connect pool.logger.debug("Error on connect(): %s", e) File "/User s/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 207, in raise raise exception File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 605, in __connect connection = pool._invoke_creator(self) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/create.py", line 578, in connect return dialect.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 584, in connect return self.dbapi.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/ init .py", line 130, in Connect return Connection(*args, **kwargs) File " s/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 70, in exit compat.raise ( File "/Users/ranjankumar/Desktop/文件夹/Project Flask/env/lib/python3.8/site-packages/sqlalchemy/util/compat.py”,第 207 行,在引发异常文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib /python3.8/site-packages/sqlalchemy/pool/base.py”,第 605 行,在 __connect connection = pool._invoke_creator(self) 文件“/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3 .8/site-packages/sqlalchemy/engine/create.py", line 578, in connect return dialect.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask/env/lib /python3.8/site-packages/sqlalchemy/engine/default.py", line 584, in connect return self.dbapi.connect(*cargs, **cparams) File "/Users/ranjankumar/Desktop/Folders/Project Flask /env/lib/python3.8/site-packages/MySQLdb/初始化的.py “线130,在连接回连接(* ARGS,** kwargs)文件” /Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/connections.py", line 185, in init super(). /Users/ranjankumar/Desktop/Folders/Project Flask/env/lib/python3.8/site-packages/MySQLdb/connections.py”,第 185 行,在init super() 中。 init (*args, **kwargs2) sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: NO)") (Background on this error at: http://sqlalche.me/e/14/e3q8 ) The debugger caught an exception in your WSGI application. init (*args, **kwargs2) sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, “用户‘root’@‘localhost’的访问被拒绝(使用密码:NO)”)(此错误的背景)在: http://sqlalche.me/e/14/e3q8 ) 调试器在您的 WSGI 应用程序中捕获到异常。 You can now look at the traceback which led to the error.您现在可以查看导致错误的回溯。 To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline.要在交互式回溯和纯文本之间切换,您可以单击“回溯”标题。 From the text traceback you can also create a paste of it.从文本回溯中,您还可以创建它的粘贴。 For code execution mouse-over the frame you want to debug and click on the console icon on the right side.对于代码执行,将鼠标悬停在要调试的框架上,然后单击右侧的控制台图标。

You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:您可以在堆栈帧中执行任意 Python 代码,还有一些额外的帮助程序可用于自省:

dump() shows all variables in the frame dump(obj) dumps all that's known about the object dump() 显示帧中的所有变量 dump(obj) 转储关于对象的所有已知信息

Your connection string is not using a passoword, mysql://root:<PASSWORD>@localhost/PersonalBlog您的连接字符串没有使用密码, mysql://root:<PASSWORD>@localhost/PersonalBlog

You should try to login to your DB without password using root as user and see what happens.您应该尝试使用 root 用户身份在没有密码的情况下登录您的数据库,看看会发生什么。

You can try adding a new user with password which has full (or not) access to that DB, so you just change the user root in your case and <PASSWORD> to the new ones.您可以尝试添加一个具有完全(或不)访问该数据库的密码的新用户,因此您只需将您的情况下的用户root<PASSWORD>更改为新用户。 You can also try changing/setting a password to the root user.您还可以尝试更改/设置 root 用户的密码。

暂无
暂无

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

相关问题 如何修复&#39;拒绝访问用户&#39;&#39;root \\&#39;@ \\&#39;localhost \\&#39;,错误号1045 - How to fix 'Access Denied for user \'root\'@\'localhost\', error number 1045 NodeJS/mySQL - ER_ACCESS_DENIED_ERROR 用户 'root'@'localhost' 的访问被拒绝(使用密码:是) - NodeJS/mySQL - ER_ACCESS_DENIED_ERROR Access denied for user 'root'@'localhost' (using password: YES) 用户 'admin'@'localhost' 的访问被拒绝(使用密码:YES)sql 异常 - Access denied for user 'admin'@'localhost' (using password: YES) sql exception 管理员页面在orgfree访问中不起作用,拒绝用户&#39;root&#39;@&#39;localhost&#39;吗? - Admin page doesn't work in orgfree Access denied for user 'root'@'localhost'? 蓝鸟OperationalError没有被catch()捕获 - Bluebird OperationalError not caught in catch() 错误:用户&#39;postgres&#39;@&#39;localhost&#39;的访问被拒绝(命令行) - ERROR: Access denied for user 'postgres'@'localhost' (Command Line) localhost:8080 从 vs 代码拒绝访问 - localhost:8080 access denied from vs code json-server 在 Chrome 中“访问本地主机被拒绝” - json-server "Access to localhost was denied" in Chrome 打印功能引发错误,提示在 IE 11 中拒绝访问,但在 Chrome 上使用 localhost 没有问题 - Print functionality throws an error saying access denied in IE 11 but works on Chrome with no issues using localhost 如何访问本地主机根目录之外的文件? - How to access files outside of root directory in localhost?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM