찾다
운영 및 유지보수리눅스 운영 및 유지 관리Linux에서 MySQL 접근성 문제를 해결하는 기본 단계

문제 설명


이 문서에서는 MySQL에 액세스할 수 없는 문제에서 클라우드 서버 ECS Linux에 대한 일반적인 문제 해결 단계를 설명합니다.

처리 방법


  1. Linux 운영 체제가 설치되었는지MySQL

    $ rpm -qa mysql
    mysql-4.1.7-4.RHEL4.1
    
    # 说明已经安装了 MySQL

  2. 상태를 확인하세요 MySQL 실행 상태 감지:

    service mysqld status


  3. 서비스 시작: MySQL을 시작하는 방법에는 세 가지가 있습니다.

    1. 방법 1: service 명령을 사용하여 MySQL을 시작합니다.

      service mysqld start



    2. mysqld 스크립트를 사용하여 MySQL을 시작합니다.

      /etc/init.d/mysql start


    3. 방법 3: safe_mysqld 유틸리티를 사용하여 MySQL 서비스를 시작합니다. 이 방법은 관련 매개변수

      safe_mysqld& //使用&表示将safe_mysqld放在后台执行。



  4. 을 사용할 수 있습니다.

  5. 로그인


  6. 비밀번호 변경

    mysqladmin -u root password
    mysqladmin -u root password 'kaishi'

    여기서 "비밀번호"는 우리가 설정하려는 새 비밀번호입니다. 시스템은 이전 비밀번호를 입력하라는 메시지를 표시합니다(MySQL을 방금 설치한 경우 기본 비밀번호는 비어 있습니다).

로컬 컴퓨터에서는 로그인할 수 있지만 다른 컴퓨터의 클라이언트에서는 로그인 시 오류를 보고합니다. . 예:

ERROR 1130 (00000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQ
L server

먼저 iptables 설정을 확인하고 포트 3306이 열려 있는지 확인했습니다.

iptables -A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT
service iptables save

여전히 액세스할 수 없다면 MySQL의 권한 문제일 수 있습니다. 다음 단계를 통해 문제를 해결할 수 있습니다.

  1. 이 컴퓨터에 로그인

    mysql -h localhost -u root -pkaishi
    show databases;
    use mysql;
    select Host, User, Password from user;
    +-----------------------+------+-------------------------------------------+
    | Host | User | Password |
    +-----------------------+------+-------------------------------------------+
    | localhost | root | *18F54215F48E644FC4E0F05EC2D39F88D7244B1A |
    | localhost.localdomain | root | |
    | localhost.localdomain | | |
    | localhost | | |
    +-----------------------+------+-------------------------------------------+

    위 결과를 보면 localhost만 접근 권한이 설정되어 있는 것을 확인할 수 있습니다.


  2. MySQL에 들어가서 새 사용자 사용자를 만듭니다.

    형식: 데이터베이스 이름에 대한 권한 부여.테이블 이름 user@login 호스트 ID
    if"사용자 비밀번호"로 지정됩니다.

    grant select,update,insert,delete on easyview.* to sillycat@192.168.10.103 identified by "kaishi";


  3. 결과를 보려면 다음을 실행하세요.

    use mysql;
    select host,user,password from user;

    방금 생성한 사용자가 이미 사용자 테이블에 있는 것을 볼 수 있습니다. 호스트 필드는 로그인된 호스트를 나타냅니다. 해당 값은 IP 또는 호스트 이름일 수 있습니다. 호스트 필드의 값을 %로 변경하면 모든 클라이언트 시스템에서 user
    user로 mysql 서버에 로그인할 수 있습니다. %에 대해서는 개발 중에 설정하는 것이 좋습니다.


  4. 권한을 수정한 후 적용하려면 다음 문을 실행해야 합니다.

    update user set host = '%' where user = 'sillycat';
    flush privileges;

위 내용은 Linux에서 MySQL 접근성 문제를 해결하는 기본 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

什么是linux交叉编译什么是linux交叉编译Apr 29, 2022 pm 06:47 PM

在linux中,交叉编译是指在一个平台上生成另一个平台上的可执行代码,即编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。使用交叉编译的原因:1、目标系统没有能力在其上进行本地编译;2、有能力进行源代码编译的平台与目标平台不同。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

linux中rpc是什么意思linux中rpc是什么意思May 07, 2022 pm 04:48 PM

在linux中,rpc是远程过程调用的意思,是Reomote Procedure Call的缩写,特指一种隐藏了过程调用时实际通信细节的IPC方法;linux中通过RPC可以充分利用非共享内存的多处理器环境,提高系统资源的利用率。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!