`
cuisuqiang
  • 浏览: 3960291 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3670120
社区版块
存档分类
最新评论

Redhat5下使用MySql时的一些问题

阅读更多

首先是从无法远程连接开始的,虽然间接遇到一些问题。

遇到就找出问题,发后总结发出来给大家分享,如果大家也有问题或者已经解决了,希望进行回复!

 

进行远程连接报错 1130

在mysql数据库表user中记录了一些用户信息,里面的host指定了那些客户端可以访问。

如果是在Windows下安装且指定了可以远程访问,那么就不会出现该问题。

解决方法就是修改访问权限:

登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 列,从”localhost”改为'%'。

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host'   from user where user='root';

 

退出然后重启mysql服务!

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

1
2
分享到:
评论
10 楼 cuisuqiang 2012-10-31  
设置mysql帐号
           mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。这样的设置存在着安全隐患,按下面的步骤进行更改。
           以root帐号连接到mysql服务器:
           mysql -u root
           如果提示找不到mysql文件,请尝试使用绝对路径,如本文示例为:
           /usr/local/mysql/bin/mysql -u root
           命令成功执行后将进入到mysql命令提示符下:
           mysql>
           (以下命令均在mysql命令提示符下执行)
           改变当前数据库为mysql:
           use mysql
           设置从本地主机登录的root帐号密码:
           set password for root@localhost=password('your password');
           或:
           update user set password=password('your password') where user='root' and host='localhost';
           删除匿名帐号:
           delete from user where user='' ;
           删除密码为空的帐号:
           delete from user where password='';
           删除允许非localhost主机登录的帐号:
           delete from user where host<>'localhost' ;
           执行下面的命令使更改生效:
           flush privileges ;
           执行下面的命令退出mysql命令行:
           quit
           或:
           /q
9 楼 cuisuqiang 2012-03-20  
comsci 写道
非常感谢楼主提供的这个信息

互相交流而已!
8 楼 cuisuqiang 2012-03-20  
关于mysql的一些乱码问题,查看:http://cuisuqiang.iteye.com/blog/1458553
7 楼 comsci 2012-03-20  
非常感谢楼主提供的这个信息
6 楼 cuisuqiang 2012-03-20  
如果要使用和oracle中val函数一样的功能,可以使用:
if(列 is null, 0, 1)
5 楼 cuisuqiang 2012-03-20  
在Java连接mysql查询时如果没有指定连接的字符集那查询出来的汉字就会有乱码问题。
所以在连接的URL上写上字符集:
jdbc:mysql://192.168.154.128:3306/information_schema?useUnicode=true&characterEncoding=UTF-8

一般来说,一些国家部门使用的字符集是必须为GBK的,因为GBK是国家标准,不过商用的话UTF-8更适合一些。
4 楼 cuisuqiang 2012-03-19  
如何查看Mysql的版本:
直接使用Linux命令: mysql -V
查询mysql函数:select version();
帮助里面的显示和查询版本显示是一样的:mysql --help | grep Distrib
3 楼 cuisuqiang 2012-03-19  
查看如果建立远程连接时忘记了mysql当时设置的端口,登录mysql
show variables like 'port';
2 楼 cuisuqiang 2012-03-19  
在更新user表中我还出现了 1062 错误!
这是表更新的一个错误,查询user表发现有两条记录,删除一条即可。
1 楼 cuisuqiang 2012-03-19  
也可能出现 1045 错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方法,首先停止mysql服务。
service mysqld stop
开始服务但不检查
/usr/bin/mysqld_safe --skip-grant-tables
新建一个连接窗口:
mysql
update user set password=password("123456") where user="root";
flush privileges;
exit
正常启动mysql
这是一种强制更改mysql密码的操作,因为可能出现使用同一个账户同时访问时的异常现象。

相关推荐

    Linux_RedHat下安装MySQL

    在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...

    RedHat 7.9安装MySQL 8.0 MGR

    RedHat 7.9 安装 MySQL 8.0 MGR RedHat 7.9 安装 MySQL 8.0 MGR 是一种高可用性的数据库解决方案,它可以提供高性能、可扩展性和高可用性的数据库服务。在本文中,我们将指导您如何在 RedHat 7.9 上安装 MySQL 8.0 ...

    redhat5下mysql5.6的安装与简单维护

    ### RedHat 5 下 MySQL 5.6 的安装与简单维护 #### 一、环境准备与软件需求 在开始之前,我们需要确保以下条件得到满足: 1. **操作系统**:RedHat 5 操作系统。 2. **软件包**:MySQL 5.6 的 RPM 包。包括但不...

    redhat5 mysql安装文件

    在IT行业中,Linux操作系统...请注意,随着技术的发展,新版本的MySQL可能不再支持旧版的Redhat5,因此在实际操作时,请确认软件的兼容性。同时,为了保证数据的安全和系统的稳定性,定期更新和维护MySQL是非常重要的。

    RedHat linux 7.5 安装 mysql5.6 超详细步骤.md

    超详细的操作步骤, 在Redhat linux 7.5版本中安装 mysql 5.6版本的数据库. 1 卸载已有mysql, 使用yum(附带yum源的设置步骤)安装依赖 2 下载mysql 5.6文件 3 上传文件到linux 4 安装rpm包 5 设置可远程连接 6 ...

    RedHat5下mysql集群

    在Red Hat Enterprise Linux 5环境下部署MySQL集群,可以确保数据的冗余和故障切换能力,提高系统的整体稳定性。 首先,我们来看一下MySQL集群的基本组件: 1. **管理节点(NDB Management Node, ndb_mgm)**:负责...

    卸载redhat6.3自带的mysql 绝对成功

    当需要卸载一个不再使用的数据库如MySQL时,正确的方法能够避免后续安装其他版本MySQL或其他依赖软件时出现兼容性问题或冲突。 #### 步骤详解 ##### 第一步:检查已安装的MySQL组件 首先,确保系统中已安装了哪些...

    RedHat 5.4 Linux系统下安装MYSQL

    以上就是RedHat 5.4 Linux系统下安装MySQL5.0的详细步骤。这个过程涵盖了从源代码的获取到数据库的初始化,再到权限配置和服务管理,是安装MySQL服务器的基础操作。在实际应用中,可能还需要考虑其他因素,如日志...

    Redhat:安装MySQL5.5

    在这个例子中,MySQL服务器监听3306端口,数据存储在 `/var/lib/mysql` 目录,使用 `/var/lib/mysql/mysql.sock` 作为套接字文件,数据库服务运行在`mysql`用户下。`innodb_buffer_pool_size`设为1GB,表示MySQL会...

    红帽redhat RHEL6 安装MySql数据库系统

    红帽redhat RHEL6系统下安装MySql的具体方案

    Linux_Redhat5下手工安装配置PHP+Mysql+Apche--LAMP环境搭建(转)

    ### Linux Redhat5下手工安装配置PHP+MySQL+Apache -- LAMP环境搭建 本文将详细介绍如何在Redhat5系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境。LAMP是一种流行的开源Web服务器软件堆栈组合,适用于...

    RedHAT7 上安装MySQL 8.0.X版本安装,MySQL安装保姆教程

    RedHAT7 上安装MySQL 8.0.X版本安装,视频为一步一步安装,MySQL升级之后安装方式均为全新,

    redhat下mysql安装详细步骤

    在Redhat Linux 9上安装MySQL是一个相对标准的过程,遵循一定的步骤可以确保成功安装和配置。以下是详细的安装和配置过程: ...在遇到问题时,查阅MySQL官方文档或在线社区资源,通常能解决大多数安装和配置中的难题。

    REDHAT linux下安装MYSQL.docx

    ### REDHAT Linux 下安装 MySQL 详尽指南 #### 一、概述 本文档旨在详细介绍如何在 REDHAT Linux 操作系统环境下安装 MySQL 数据库。MySQL 是一款非常流行的关系型数据库管理系统,因其性能稳定、安全性高且易于...

    redhat 下mysql的安装和操作命令

    在Red Hat Linux下安装与操作MySQL数据库是一项常见且重要的任务,尤其对于系统管理员和数据库开发者而言。以下将详细解析在Red Hat系统上安装MySQL及其相关Perl模块的过程,并提供一些基本的MySQL操作命令。 ### ...

    redhat5.5下MySql数据库的安装配置及简单操作.doc

    以上就是在RHEL5.5环境下安装、配置MySQL数据库的基本步骤和一些基本操作。请注意,实际操作时应根据实际情况调整命令中的路径和参数,以确保安装成功。此外,安全性和性能优化也是数据库管理的重要方面,需要额外...

    RedHat Linux7.2安装MySQL5.7方法

    ### RedHat Linux 7.2 安装 MySQL 5.7 的详细步骤 #### 安装前的准备工作 在开始安装 MySQL 5.7 之前,确保已经做好了以下准备工作: 1. **登录用户**: 以 root 用户身份登录到 RedHat Linux 7.2 系统。 2. **...

Global site tag (gtag.js) - Google Analytics