linux中mysql开启远程访问功能

MySQL添加新用户时出现如下报错,如下图:

 

解决方法:

图片 1

 

liunx安装mysql有两种方式:1、源码安装:有点安装包小,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;2、使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装mysql。

图片 2

mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问

3.解压文件,执行命令:tar-zxvf   mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz文件;

改为以下方式添加新用户,如下图:

 

4.复制解压后的mysql目录到系统的本地软件目录,执行命令:cp mysql-5.6.38-linux-glibc2.12-x86_64  /data/soft/mysql -r

mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的。

 

再用ps -ef|grep nginx查看是否已经开启:

经过查资料了解到:

#@后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端

9.修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

这样就添加了一个新用户ziyue,密码ziyue@2018。

 

2.修改密码文章:

 

Starting MySQL...The server quit without updating PID file (/data/soft/mysql/data/snsgou.pid).[失败]

#update db set host = ‘%’ where user = ‘用户名’;

到此数据库安装完毕

#select host,user,password from user;

去data/soft/mysql/support-files下修改mysql.service这个文件,如下图:

 

启动mysql服务:执行命令service mysql start

#FLUSH PRIVILEGES;

给mysql复制一个配置文件:cp  support-files/my-medium.cnf   /etc/my.cnf

 

图片 3

1、基本原理 mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问 mysql默认的相关...

1.

1、基本原理

3.

图片 4

二进制文件安装:

2、添加新用户进行授权

我这下面有三个推荐的文章:

linux中mysql开启远程访问功能

10.修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

#grant all privileges on *.* to 创建的用户名 @”%” identified by “密码”;

6.进入安装mysql软件目录:执行命令 cd /data/soft/mysql,

#如果写成 host=localhost 那此用户就不具有远程访问权限   

1.下载liun- mysql文件,下载地址:

 

11.启动mysql服务和添加开机启动mysql服务:添加开机启动:执行命令cp support-files/mysql.server   /etc/init.d/mysql,把启动脚本放到开机初始化目录

4、查看修改后的结果

如果远程连接数据库不能链接的话;

具体查看方式可以参考下图所示:

5.添加系统mysql组和mysql用户,执行命令:groupadd mysql和useradd -r -g mysql mysql

#use mysql; 

图片 5

3、为现有的用户设置远程访问权限

这样就说明已经开启了;

#use mysql;

7.修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

#格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;   

MySQL server PID file could not be found![失败]

#flush privileges; #刷新刚才的内容

启动可能会遇到一些错误:

 

图片 6

mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现

2.下载好用ftp上传,如下图:

#如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。  

再次启动mysql,执行命令:service mysql   start

8.安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

本文由上海时时乐走势图发布于上海时时乐走势图官网,转载请注明出处:linux中mysql开启远程访问功能

您可能还会对下面的文章感兴趣: