| OperationalError | Python 3.6.9: /usr/bin/python Sat Apr 18 15:19:36 2026 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
| /var/www/test/index.py in <module>() |
| 15 user='tvef', |
| 16 passwd='bandung2017', |
| => 17 host='localhost') |
| 18 c = conn.cursor() |
| 19 |
| host undefined |
| /usr/lib/python3/dist-packages/pymysql/__init__.py in Connect(*args=(), **kwargs={'db': 'example', 'host': 'localhost', 'passwd': 'bandung2017', 'user': 'tvef'}) |
| 88 """ |
| 89 from .connections import Connection |
| => 90 return Connection(*args, **kwargs) |
| 91 |
| 92 from . import connections as _orig_conn |
| Connection = <class 'pymysql.connections.Connection'>, args = (), kwargs = {'db': 'example', 'host': 'localhost', 'passwd': 'bandung2017', 'user': 'tvef'} |
| /usr/lib/python3/dist-packages/pymysql/connections.py in __init__(self=<pymysql.connections.Connection object>, host='localhost', user='tvef', password='bandung2017', database='example', port=0, unix_socket=None, charset='', sql_mode=None, read_default_file=None, conv={<class 'bool'>: <function escape_bool>, <class 'int'>: <function escape_int>, <class 'float'>: <function escape_float>, <class 'str'>: <function escape_unicode>, <class 'tuple'>: <function escape_sequence>, <class 'list'>: <function escape_sequence>, <class 'set'>: <function escape_sequence>, <class 'frozenset'>: <function escape_sequence>, <class 'dict'>: <function escape_dict>, <class 'NoneType'>: <function escape_None>, ...}, use_unicode=True, client_flag=2793997, cursorclass=<class 'pymysql.cursors.Cursor'>, init_command=None, connect_timeout=10, ssl=None, read_default_group=None, compress=None, named_pipe=None, no_delay=None, autocommit=False, db='example', passwd='bandung2017', local_infile=False, max_allowed_packet=16777216, defer_connect=False, auth_plugin_map={}, read_timeout=None, write_timeout=None, bind_address=None, binary_prefix=False) |
| 697 self._sock = None |
| 698 else: |
| => 699 self.connect() |
| 700 |
| 701 def _create_ssl_ctx(self, sslp): |
| self = <pymysql.connections.Connection object>, self.connect = <bound method Connection.connect of <pymysql.connections.Connection object>> |
| /usr/lib/python3/dist-packages/pymysql/connections.py in connect(self=<pymysql.connections.Connection object>, sock=None) |
| 965 exc.traceback = traceback.format_exc() |
| 966 if DEBUG: print(exc.traceback) |
| => 967 raise exc |
| 968 |
| 969 # If e is neither DatabaseError or IOError, It's a bug. |
| exc = OperationalError(2003, "Can't connect to MySQL s...on 'localhost' ([Errno 111] Connection refused)") |
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")
args =
(2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")
original_exception =
ConnectionRefusedError(111, 'Connection refused')
traceback =
'Traceback (most recent call last):\n File "/usr/...tionRefusedError: [Errno 111] Connection refused\n'
with_traceback =
<built-in method with_traceback of OperationalError object>