开启 MySQL 的远程登陆帐号有两大步:

1、确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到

MySQL

的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。

2、增加允许远程连接 MySQL 用户并授权。

1)首先以 root 帐户登陆 MySQL

在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin

目录下,然后输入下面的命令。

在 Linux 主机中在命令提示行下输入下面的命令。

> MySQL -uroot -p123456

CODE: [COPY]

> MySQL -uroot -p123456

123456 为 root 用户的密码。

2)创建远程登陆用户并授权

> grant all PRIVILEGES on discuz.* to

ted@\'123.123.123.123\' identified by \'123456\';

CODE: [COPY]

> grant all PRIVILEGES on discuz.* to

ted@\'123.123.123.123\' identified by \'123456\';

上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123

这个

IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES

表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop

等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 *

表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授

权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

> flush privileges;

CODE: [COPY]

> flush privileges;

linxu其他用户登录mysql_Linux系统的MySQL用户如何开启远程登录权限相关推荐

  1. mysql5.7免安装教程,配置my.ini详解,安装卸载mysql服务,开启远程登录,修改mysql密码

    一.下载mysql免安装版本(此文档下载版本5.7.36) 1.下载链接:https://downloads.mysql.com/archives/community/ 2.版本可按需选择:此处选择下 ...

  2. [go学习笔记.第十六章.TCP编程] 3.项目-海量用户即时通讯系统-redis介入,用户登录,注册

    1.实现功能-完成用户登录 在redis手动添加测试用户,并画出示意图以及说明注意事项(后续通过程序注册用户) 如:输入用户名和密码,如果在redis中存在并正确,则登录,否则退出系统,并给出相应提示 ...

  3. mysql 如何修改用户密码_如何更改MySQL用户密码

    在本教程中,我们将向您展示如何更改MySQL用户密码.这些说明应适用于任何现代Linux发行版,例如Ubuntu 18.04和CentOS7. 先决条件 根据系统上运行的MySQL或MariaDB服务 ...

  4. mysql数据开启远程登录,修改端口,开放防火墙端口

    开启远程登录: 方法I 登录mysql(我是用远程控制Linux服务器,相当于在服务器本机登录mysql了),然后输入: mysql>grant all privileges on *.* to ...

  5. windows Server 2016 开启远程登录和多用户同时远程登录

    转载连接: 开启远程登录: windows Server 2016 开启远程登录_idomyway的博客-CSDN博客前言    windows Server 2016 开启远程登录解决方法     ...

  6. bind 启动redis_详解Redis开启远程登录连接

    今天使用jedis客户端api连接远程连接redis的时候,一直报错,如下: redis.clients.jedis.exceptions.JedisConnectionException: java ...

  7. linux 指定库名 登录mysql_linux下对应mysql数据库的常用操作

    ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后 ...

  8. php 单用户登录,Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用...

    一.单用户模式: 单用户模式要求我们输入root用户的密码,否则您无法登录单用户模式:如果您丢失了root用户的密码,并不能用单用户模式来重设您的root密码: 另外单用户模式还有一个前提是您的gru ...

  9. linux忘记mysql登录用户密码_linux中忘记mysql用户root密码解决方案

    1.vim /etc/my.cnf [mysqld] skip-grant-tables ##追加此行,跳过权限表, 2.重启mysql systemctl restart mysqld 3.mysq ...

最新文章

  1. Ubuntu 18 snap 占用 100%,卸载 snap
  2. 真相!30K拿到互联网大厂offer,网友:我服了!
  3. Completed Subscribe to Platform Events
  4. 非此即彼的逻辑错误_MBA逻辑攻略逻辑知识大全,快来收藏吧!
  5. 库存管理系统软件测试,药房库存管理系统模块测试用例
  6. [html] 写一个三栏布局,两边固定,中间自适应
  7. Web框架——Flask系列之数据库迁移(二十)
  8. Activity和Service交互
  9. android studio后端写在哪里_c++写的在终端上的2048游戏
  10. 瓜瓜播放器android,瓜瓜视频播放器
  11. 18650锂电池保护板接线图_锂电池保护板几种接线方法
  12. 36 Questions for Increasing Closeness
  13. wps中将文档输出为pdf_如何将WPS文件转换为PDF格式
  14. 中国计算机学会(CCF)推荐中文科技期刊目录(2020年发布,官网转载)
  15. php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
  16. MVC实现局部视图刷新
  17. 怎么查询oracle归档模式,查看oracle数据库归档模式
  18. 微信小程序配置实现中英文国际化语言切换
  19. oracle erp ebs r12 财务模块fin 系统设置 系统操作 流程方案
  20. Could not load the following font :pdfFontName : STSong-Light问题

热门文章

  1. C++11 多线程库使用说明
  2. 二级Python 第三方库
  3. wordpress漏洞_WordPress XSS漏洞可能导致远程执行代码(RCE)
  4. mybatis select count(*) 一直返回0 mysql_Mybatis教程1:MyBatis快速入门
  5. D3---01基础的柱状图制作(转)
  6. 31 锁,信号量,事件,队列
  7. 转lua解释执行脚本流程
  8. mysql中engine=innodb和engine=myisam的区别
  9. [转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)...
  10. HDU5697 刷题计划 dp+最小乘积生成树