Traceback (most recent call last): File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1969, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/cursors.py", line 159, in execute result = self._query(query) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/cursors.py", line 330, in _query conn.query(q) ~~~~~~~~~~^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 582, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 847, in _read_query_result result.read() ~~~~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 1245, in read first_packet = self.connection._read_packet() File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 803, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/err.py", line 154, in raise_mysql_exception raise errorclass(errno, errval, sqlstate=sqlstate) pymysql.err.OperationalError: (1142, "CREATE command denied to user 'bianchin_prumo_api'@'localhost' for table 'roles'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/bin/flask", line 6, in sys.exit(main()) ~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/flask/cli.py", line 1131, in main cli.main() ~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/core.py", line 1445, in main rv = self.invoke(ctx) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/core.py", line 1912, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/core.py", line 1308, in invoke return ctx.invoke(self.callback, **ctx.params) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/core.py", line 877, in invoke return callback(*args, **kwargs) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/decorators.py", line 34, in new_func return f(get_current_context(), *args, **kwargs) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/flask/cli.py", line 400, in decorator return ctx.invoke(f, *args, **kwargs) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/click/core.py", line 877, in invoke return callback(*args, **kwargs) File "/home/bianchin/public_html/app.prumoboard.com/app/app.py", line 39, in create_db_command db.create_all() ~~~~~~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/flask_sqlalchemy/extension.py", line 900, in create_all self._call_for_binds(bind_key, "create_all") ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/flask_sqlalchemy/extension.py", line 881, in _call_for_binds getattr(metadata, op_name)(bind=engine) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/schema.py", line 5930, in create_all bind._run_ddl_visitor( ~~~~~~~~~~~~~~~~~~~~~^ ddl.SchemaGenerator, self, checkfirst=checkfirst, tables=tables ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 3270, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 2469, in _run_ddl_visitor ).traverse_single(element) ~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/visitors.py", line 661, in traverse_single return meth(obj, **kw) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/ddl.py", line 985, in visit_metadata self.traverse_single( ~~~~~~~~~~~~~~~~~~~~^ table, ^^^^^^ ...<2 lines>... _is_metadata_operation=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/visitors.py", line 661, in traverse_single return meth(obj, **kw) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/ddl.py", line 1023, in visit_table )._invoke_with(self.connection) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/ddl.py", line 322, in _invoke_with return bind.execute(self) ~~~~~~~~~~~~^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1421, in execute return meth( self, distilled_parameters, execution_options or NO_OPTIONS, ) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/sql/ddl.py", line 188, in _execute_on_connection return connection._execute_ddl( ~~~~~~~~~~~~~~~~~~~~~~~^ self, distilled_params, execution_options ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1532, in _execute_ddl ret = self._execute_context( dialect, ...<4 lines>... compiled, ) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1848, in _execute_context return self._exec_single_context( ~~~~~~~~~~~~~~~~~~~~~~~~~^ dialect, context, statement, parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1988, in _exec_single_context self._handle_dbapi_exception( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ e, str_statement, effective_parameters, cursor, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 2365, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/base.py", line 1969, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib64/python3.13/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/cursors.py", line 159, in execute result = self._query(query) File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/cursors.py", line 330, in _query conn.query(q) ~~~~~~~~~~^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 582, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 847, in _read_query_result result.read() ~~~~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 1245, in read first_packet = self.connection._read_packet() File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/connections.py", line 803, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/home/bianchin/virtualenv/public_html/app.prumoboard.com/3.13/lib/python3.13/site-packages/pymysql/err.py", line 154, in raise_mysql_exception raise errorclass(errno, errval, sqlstate=sqlstate) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1142, "CREATE command denied to user 'bianchin_prumo_api'@'localhost' for table 'roles'") [SQL: CREATE TABLE roles ( id INTEGER NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, PRIMARY KEY (id), UNIQUE (name) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8)