博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux mysql开启、关闭远程连接,并设置连接账号
阅读量:2206 次
发布时间:2019-05-04

本文共 706 字,大约阅读时间需要 2 分钟。

linux mysql 默认只允许本地连接,如需要运行远程连接,可有如下两种方式:

一、改表法

修改mysql数据库内  user表内的 对应账号的host选项,即可实现 账号远程登录,并访问该用户可访问的所有数据库。注意,此步骤,以root身份进行。

mysql -uroot -pEnter password:

输入密码登录到数据库,

mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;

此处,root 用户,也可替换成其他用户,ctrl + c 退出,即可生效。

二、授权法

同样以,root身份连接到数据库。然后,

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

*.* 标示为 所有数据库.所有数据表,  也可指定具体数据库,具体数据表 databasename.datablename

'root'@'%'  表示任何远程主机root账号, %可替换成具体主机地址,例如 192.168.232.2, 只允许  192.168.232.2, 以root账号远程访问。

‘youpassword’ root远程访问密码,  例如设置 123456 , 则以  root  123456 账号密码,访问

三、关闭远程访问权限

直接将mysql库 user 表,对应的用户的 某具体项的 host  的 %  置为 localhost

 

转载地址:http://cijyb.baihongyu.com/

你可能感兴趣的文章
Markdown的基础使用
查看>>
Linux基础命令
查看>>
【C语言】交换两个数值的三种方法
查看>>
【数据结构】栈的简单理解以及对栈的基本操作
查看>>
【数据结构】简单不带环迷宫的实现(用栈实现)
查看>>
【C语言】简单的了解递归(求斐波那契,n的阶乘,字符串长度,把一个整型(无符号),转化为字符型并打印出来)
查看>>
【数据结构】动态栈的实现
查看>>
【数据结构】简单的迷宫(用递归实现)
查看>>
【数据结构】队列的基本认识和队列的基本操作
查看>>
【数据结构】循环队列的认识和基本操作
查看>>
【LeetCode】无重复字符的最长子串
查看>>
时间复杂度
查看>>
【C++】动态内存管理 new和delete的理解
查看>>
【Linux】了解根目录下每个文件的作用
查看>>
【Linux】进程的理解(一)
查看>>
【Linux】进程的理解(二)
查看>>
【C语言】深度理解函数的调用(栈帧)
查看>>
【Linux】进程的理解(三)
查看>>
【C++】带头节点的双向线链表的实现
查看>>
【C++】STL -- Vector容器的用法
查看>>