首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 报错:ERROR 2002 (HY000): Cant connect to local MySQL server through socket

    一、错误现场还原: 下面我们通过三种方式来连接,然后观察提示的错误信息: 1、直接使用“mysql”命令,不带主机名参数; 2、使用带了主机名“localhost”参数的“mysql -h localhost...(PS:有些用户也会出现此问题) ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 通过上面实验可以看出...mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service;...status Redirecting to /bin/systemctl status mariadb.service mariadb.service - MariaDB database server...解决方案二: 使用“ln -s /storage/db/mysql/mysql.sock /var/lib/mysql/mysql.sock”命令,将正确的socket文件位置,软链接到提示错误的socket

    53.2K20

    【数据库】PyMySQL详解:轻松实现Python与MySQL的高效交互

    它是 MySQLdb 的替代品,但不同于后者,PyMySQL 不需要 C 语言的依赖,因此更加轻量且易于安装和使用。...兼容性强:支持 MySQL 5.x 和 MySQL 8.x 版本,也兼容 MariaDB。 易用性:提供了与 MySQLdb 类似的 API,便于用户从 MySQLdb 迁移过来。...二、安装 PyMySQL 可以通过 pip 轻松安装: pip install pymysql 三、基本用法 (一)连接MySQL数据库 在使用 PyMySQL 之前,你需要先连接到 MySQL 数据库...使用不同游标类型可以通过 cursorclass 参数指定。...utf8mb4', cursorclass=pymysql.cursors.DictCursor # 使用字典游标 ) 五、安全性 为了防止 SQL 注入攻击,务必使用参数化查询,而不是将参数直接拼接到

    2.1K10

    如何在Debian 9上安装MariaDB

    在Debian中,MariaDB 的root帐户与自动系统维护密切相关,因此我们不应更改该帐户的已配置身份验证方法。这样做可以使程序包更新通过删除对管理帐户的访问来破坏数据库系统。...步骤3 - (可选)调整用户身份验证和权限 在运行MariaDB 10.1的Debian系统中,根 MariaDB用户设置为默认使用unix_socket插件进行身份验证,而不是使用密码。...有关其他检查,您可以尝试使用mysqladmin工具连接到数据库,该工具是一个允许您运行管理命令的客户端。...例如,此命令表示以root身份连接到MariaDB 并使用Unix套接字返回版本: sudo mysqladmin version 您应该看到与此类似的输出: mysqladmin Ver 9.1 Distrib...socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 2 hours 44 min 46 sec ​ Threads:

    3.3K50
    领券