`

MySQL错误1042-Can't get hostname for your address解决方法[原]

 
阅读更多

本人最近在linux上部署php环境,在利用xampp部署后有个自带的mysql,在那部机器上是可以访问的,但如果用机器外的其他mysql管理软件,连接那个机器的ip和数据库,却一直爆出:

MySQL错误1042-Can't get hostname for your address

 

后来改了linux机器上安装的mysql的配置文件

 

/opt/lampp/etc

 

里面有个my.cnf

 

打开编辑,在

[mysqld]节点下新增或修改如下两行行
skip-name-resolve #忽略主机名的方式访问
lower_case_table_names=1 #忽略数据库表名大小写

重启mysql服务,问题得到解决。

1
1
分享到:
评论

相关推荐

    Linxu下Java连接MySQL数据库

    URL格式通常为`jdbc:mysql://hostname:port/databaseName`,其中`hostname`是MySQL服务器地址,`port`是服务器端口,`databaseName`是数据库名。 步骤三:配置MySQL服务器 在Linux环境中,确保MySQL服务已经启动...

    连接mysql5.5的jar包和连接java文件.zip

    在这个例子中,我们首先加载了MySQL的JDBC驱动,然后使用`DriverManager.getConnection()`方法建立到数据库的连接。URL格式通常为`jdbc:mysql://<hostname>:<port>/<database>`,其中`<hostname>`是MySQL服务器的...

    oracle、mysql、selserver等数据库的连接方式,以及其他各种数据库的连接方式

    - **加载驱动:** 使用`Class.forName()`方法加载MySQL JDBC驱动。 - **设置URL:** URL格式通常为`jdbc:mysql://hostname:port/databasename`。 - **获取连接:** 使用`DriverManager.getConnection(url, user, ...

    terraform-azure-vm-mysql

    sudo apt-get install -y mysql-server # 更多配置脚本... EOF ``` 此外,我们还需要定义一个`azurerm_network_security_group`资源,以允许特定端口(如3306,MySQL的标准端口)的入站流量: ```hcl resource ...

    php.ini-development

    You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", character ; encoding will be transparently converted to the ...

    Ubuntu14.04在线安装Cloudera Manager集群部署

    - **安装MySQL服务**:`apt-get install mysql-server` - **备份配置文件**:`cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak` - **编辑MySQL配置文件**:`vi /etc/mysql/my.cnf` - 设置监听地址为`bind-address =...

    ubuntu skills

    - **硬盘检查**:运行 `fsck /dev/sda1` 对分区进行错误检查和修复。 - **分区挂载**:使用 `mount /dev/sda1 /mnt` 挂载分区到指定目录。 - **分区卸载**:执行 `umount /mnt` 卸载挂载点。 - **只读挂载 ntfs 分区...

    Java连接数据库代码.pdf

    - Oracle数据库URL格式为jdbc:oracle:thin:@host:port:sid或jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=servicename))) ...

    java数据库连接

    jdbc:mysql://hostname:port/dbname?useUnicode=true&characterEncoding=utf8 ``` - **Oracle**: ``` jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port))(CONNECT_DATA=(SERVER=...

    各种数据库的简单连接

    Oracle数据库的连接通常使用`ojdbc`驱动,代码中通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`建立连接。这里的URL格式是`jdbc:oracle:thin:@<hostname>:<port>:<service_id>`,其中`...

    linux 服务器系统 命令配制与lamp网站搭建环境配制

    例如,将`iface eth0 inet dhcp`注释掉,添加`iface eth0 inet static`,并设置`address`、`netmask`和`gateway`参数。同时,不要忘记在`/etc/resolv.conf`中配置DNS服务器,以确保域名解析正确。最后,通过`ifdown`...

    Ubuntu中文命令

    使用`mount -t cifs //<ip-address>/<share-name> /<mount-point> -o username=,password=<password>`可以挂载远程共享。 **11. 挂载ISO文件** `mount -o loop <iso-file> /<mount-point>`可以挂载ISO镜像。 **...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 ...从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    Python最常见的170道面试题全解析答案(二).docx

    redis_url = "redis://:password@hostname:port/db_number" pool = ConnectionPool.from_url(redis_url, decode_responses=True) r = StrictRedis(connection_pool=pool) # 连接测试 r.set('key', 'value') value =...

    JDBC知识总结

    URL格式通常为`jdbc:mysql://<hostname>:<port>/<database>`,例如`jdbc:mysql://localhost:3306/mybatis`。 3. **创建SQL语句操作对象**:通常有两种方式,`Statement`和`PreparedStatement`。基础使用中,我们...

    jsp探针 ver0.1

    ("cannot read MAC address for " + localHost + " from [" + ipConfigResponse + "]", 0); ex.printStackTrace(); throw ex; } private final boolean linuxIsMacAddress(String macAddressCandidate) { if...

    node.js基础知识小结

    此外,Node.js还支持多种数据存储方式,包括但不限于文件系统、数据库系统(关系型数据库如MySQL、PostgreSQL,以及NoSQL数据库如MongoDB)。这些数据库与Node.js的交互通常也通过第三方库来实现,这都依赖于npm的包...

Global site tag (gtag.js) - Google Analytics