首页 > 数据库 >mysql 5.7 设置root远程访问

mysql 5.7 设置root远程访问

时间:2024-10-27 18:00:58浏览次数:1  
标签:登录 5.7 mysqld mysql 123456 root

mysql 5.7 设置root远程访问
mysql 5.7 设置root远程访问
1.环境说明

系统:ubuntu 16.04

mysql版本:5.7.26

2.设置方法

登录mysql root用户

mysql -u root -p
输入root密码登录

执行以下语句:

mysql> use mysql;
mysql> GRANT ALL ON . TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;
以上步骤可能在mysql低版本上可行,如果还不能连接,继续下面操作

退出mysql,执行以下命令

vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address=127.0.0.1,这一行,将其注释掉,即可

可能会遇到的问题:

ERROR 1045 (28000): Access denied for user 'root'@'localhost'

无法登录数据库

解决办法:

1.设置跳过验证进入数据库

vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]字段下面,加入一行 skip-grant-tables

保存并退出

2.重启mysql服务,不输密码直接进行登录

重启mysql

sudo service mysql restart

不输密码进行登录

mysql -u root -p
3.mysql登录成功后,在mysql中执行以下命令

复制代码
$ mysql
mysql> use mysql;

mysql> update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

mysql> flush privileges;

mysql> quit;
复制代码
4.去掉刚加入的跳过验证的命令

vim /etc/mysql/mysql.conf.d/mysqld.cnf
删除 skip-grant-tables 或者加 # 号注释掉

5.重启mysql服务,使用密码 123456 进行登录

sudo service mysql restart

输入123456

mysql -u root -p

标签:登录,5.7,mysqld,mysql,123456,root
From: https://www.cnblogs.com/firsthelloworld/p/18508672

相关文章

  • MySQL安装与配置教程
    MySQL安装与配置教程MySQL是一个流行的开源关系型数据库管理系统,广泛用于数据存储和管理。在本教程中,我们将详细介绍如何在Windows、macOS和Linux系统上安装和配置MySQL。一、系统要求在开始安装之前,确保你的系统满足以下基本要求:操作系统:Windows10或更高版本、......
  • pymysql模块(操作mysql数据库)
    1.连接importpymysql#创建连接conn=pymysql.connect(host="127.0.0.1",port=3306,user="root",password="123456",db="test")#创建游标cursor=conn.cursor()#执行SQL,并返回收影响行数effect_row=cursor.execute("select*......
  • MySQL入门到实战详细教程
    MySQL介绍MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,属于Oracle旗下产品,它广泛应用于各种Web应用程序和网站,MySQL使用结构化查询语言(SQL)进行数据的管理和操作。MySQL主要特点开源免费:MySQL是一个开源项目,可以自由下载和使用。跨平台支持:MySQL可以在多......
  • MySQL中如何实现数据的增量更新和同步
    ​​在MySQL数据库操作中,实现数据的增量更新和同步至关重要。主要步骤包括:1.确定增量数据源与目标库;2.使用binlog进行增量数据跟踪;3.利用工具进行数据同步;4.确保同步过程的安全性;5.定期监控与验证同步准确性。首先,我们必须识别哪些数据需要进行增量更新。1.确定增量数据源与目......
  • windows安装MySQL8.4.3LTS
    windows安装MySQL8.4.3LTS第一步:下载压缩文件https://dev.mysql.com/downloads/mysql/第二步:解压压缩包以及编写配置my.ini配置[mysqld]#skip_grant_tables#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\Software\\mysql-8.4.3-winx64#设置mysql数据库......
  • Mysql索引-面试题
    索引用于快速查询和检索数据,本质可以看成是一种排序好的数据结构索引底层:B+树索引的作用:唯一索引-->保证数据表中的每一行数据的唯一性。减少检索数据量,减少IO次数。索引底层数据结构Hash表哈希表是键值对的集合,通过Key查询对应Value,哈希表可以快速检索数据O(1)如......
  • mysql最基本使用命令(外键,联合查询,事件)
    1.创建一个表createtableclass(idintnotnullprimarykey,namechar(16));#插入数据insertintoclass(id,name)values(1,"张三");insertintoclass(id,name)values(2,"lisi");2.创建一个表,带外键createtablestudent(idint(11)notnull,namechar(16)......
  • MYSQL数据库表
    MYSQL完整性约束1.实体完整性(1)主码(PRIMARYKEY)约束主码约束是指在表中定义一个主码,它的值用于唯一标识表中的每一行数据。若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。候选码特性:唯一性:唯......
  • 2024年最新互联网大厂精选 Java 面试真题集锦(JVM、多线程、MQ、MyBatis、MySQL、Redis
    前言春招,秋招,社招,我们Java程序员的面试之路,是挺难的,过了HR,还得被技术面,在去各个厂面试的时候,经常是通宵睡不着觉,头发都脱了一大把,还好最终侥幸能够入职一个独角兽公司,安稳从事喜欢的工作至今...近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备......
  • 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现四
    一、前言介绍:1.1项目摘要随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势。古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力。然而,在现代社会中,由于生活节奏的加快和信息获取方式的多样化,古诗词的传播和阅读面临着一定的挑......