MySQL为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,比如使用Navicat连接数据库等。

一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限

登录mysql并授权:

1
2
mysql -uroot -p"youpassword" 
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:

1
FLUSH PRIVILEGES;

退出mysql数据库:

1
exit

二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限

登录mysql并授权:

1
2
mysql -u root -p"youpassword" 
GRANT ALL PRIVILEGES ON *.* TO root@"8.8.8.8" IDENTIFIED BY "youpassword" WITH GRANT OPTION;

重载授权表:

1
FLUSH PRIVILEGES;

退出mysql数据库:

1
exit;

三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限

登录mysql并授权:

1
2
3
4
mysql: 
mysql -u root -p"youpassword" 
GRANT select,insert,update,delete 
ON *.* TO root@"8.8.8.8" IDENTIFIED BY "youpassword";

重载授权表:

1
FLUSH PRIVILEGES;

退出mysql数据库:

1
exit;

四、删除用户授权,需要使用REVOKE命令,具体命令格式为:

1
REVOKE privileges ON 数据库[.表名] FROM user-name;

具体实例,先登录授权:

1
2
mysql: mysql -u root -p"youpassword" 
GRANT select,insert,update,delete ON TEST-DB TO test-user@"8.8.8.8"IDENTIFIED BY "youpassword";

再进行删除授权操作:

1
REVOKE all on TEST-DB from test-user;

注:该操作只是清除了用户对于TEST-DB的相关授权权限,但是这个“test-user”这个用户还是存在。 最后从用户表内清除用户:

1
DELETE FROM user WHERE user="test-user";

重载授权表:

1
FLUSH PRIVILEGES;

退出mysql数据库:

1
exit;

MYSQL 开启root远程登录权限相关推荐

  1. 【转载翻译】Debian配置Networking 和 apt-get 源信息 开启root远程登录权限

    1 简介 初始安装完debian 7.7.0时,需要首先配置网络及apt-get源,才能正常使用. 2 debian配置 2.1 debian 7.7.0配置网络及apt-get源     2.1.1 ...

  2. 腾讯云轻量应用服务器开启root远程登录

    在腾讯云中创建轻量级应用服务器默认没有root登录,官方给了lighthouse账号进行webshell登录:但对于日常使用中偏向于root链接,本文记录了全新服务器配置root账号,且使其可远程链接 ...

  3. mysql允许root远程登录

    看网上其他博主关于这方面的介绍的太多看起来麻烦,这里自己写下,以后遇到可以直接可以复制黏贴 1.首先本地登录mysql命令行 2. show databases; 3.更改需要操作使用的数据库为mys ...

  4. Ubuntu 20.04 开启 root 远程登录

    切换到 root 用户 修改 sshd_config 重启 ssh 服务 vive@ubuntua:~$ su - root Password: root@ubuntua:~# root@ubuntu ...

  5. mysql 远程连接取消权限_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  6. MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  7. mysql 远程登陆设置_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  8. mysql关闭显示无权限_如何关闭mysql远程登录权限

    匿名用户 1级 2016-07-27 回答 Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'ro ...

  9. root开放远程链接,允许root远程登录

    Ubuntu允许root远程登录配置 1.背景 近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作.后来不想直接 ...

最新文章

  1. 写自己的CSS框架 Part2:跨越浏览器的reset
  2. 用Flash创建一个类似Nano War游戏的教程
  3. nginx 转发_除了转发和负载均衡,nginx又一次让他玩出新高度
  4. 想被千年后的人知道吗,快去GitHub上传代码吧!
  5. vue + element中el-table导出excel
  6. python3连接MSSQL数据库 中文乱码怎么解决?
  7. 【think server rd340安装windows server 2008 R2 同时安装RAID驱动程序】
  8. ppt计算机实验报告册,PPT实验报告模板
  9. c语言生成exe文件的作用,c语言怎么生成exe文件
  10. 判断是不是数字 Java_java如何判断是不是数字
  11. Flashback 技术
  12. h5 微信公众号获取当前位置
  13. 【已解决】win10远程桌面连接报错:出现身份验证错误,要求的函数不受支持(CredSSP)
  14. Android textview设置ttf字体库本地库和网络库使用的两种方式
  15. 跳动的爱心代码,点燃我温暖你爱心代码
  16. 运维日记003--环境搭建与简单配置
  17. ansible启用sudo执行命令
  18. NB-IoT天线同轴电缆RG316、RG174、RG178
  19. 【Unity3D】平面绘图——GL与GUI
  20. TI AM570x浮点DSP C66x + ARM Cortex-A15开发板的Watchdog接口

热门文章

  1. 从零开始单排学设计模式「UML类图」定级赛 1
  2. Application Virtualization 4.5 部署之(三)(
  3. 探讨.NET Core数据进行3DES加密和解密问题
  4. JS魔法堂:doctype我们应该了解的基础知识
  5. C语言数据结构学习用单元测试
  6. 数学之美系列16(转帖)
  7. 不适合的任务:一个例子 启示:记住 我们选择做我们最擅长的事情,并且把事情做到最好
  8. only SOY MILK IS NOT ENOUGH FOR BREAKFAST
  9. boolean searching, it is so important for searching your papers
  10. girton college map