linux开启关闭mysql远程

在很多时候会出现忘记或遗失mysql root密码的情况,我来整理一下解决方法,希望对新学linux的朋友有所帮助。

一、修改my.cnf 
             添加 skip-grant-tables

二、寻找mysql的bin文件/usr/bin

./mysqladmin -uroot password ‘admin888‘

三、设置远程连接

mysql -u root -p
           grant all on *.* to ‘root‘@‘%‘ identified by ‘admin888‘;

(单纯为了测试,其实也可以不开)

使用客户端(phpadmin等客户端软件)远程连接数据库查看,迁移的数据库恢复没有。

四、用新密码登陆及修改密码

mysql -uroot -p

select user,password,host from mysql.user;
            update user set password=password("密码") where user=‘root‘;

flush privileges;

五、关闭远程连接

相信做到这步,大家已经会设置。

修改my.cnf 删除  skip-grant-tables

登录mysql,设置关闭远程用户

update user set host = ‘%‘ where user = ‘root‘;

select host, user from user;

新密码本机连接试试吧 ,密码更改完了。

原文地址:https://www.cnblogs.com/ordinaryk/p/8994476.html

时间: 2024-08-30 16:22:47

linux开启关闭mysql远程的相关文章

开启关闭mysql函数功能

开启MySQL函数功能: 复制代码代码如下: SET GLOBAL log_bin_trust_function_creators=1; 关闭MySQL函数功能: 复制代码代码如下: SET GLOBAL log_bin_trust_function_creators=0; 查看状态: 复制代码代码如下: show variables like '%func%';

dos下开启关闭mysql

停止服务 打开dos窗口 输入 net stop mysql 开启服务 打开dos窗口 输入 net start mysql 注意:在输入命令后不需要按“;”号,直接回车就行. 效果如下 C:\Documents and Settings\zycbob>net stop mysql mysql 服务正在停止. mysql 服务已成功停止. C:\Documents and Settings\zycbob>net start mysql mysql 服务已经启动成功. 引用 实际上可以用类似命令

开启关闭mysql服务

1.Windows下 启动服务 mysqld --console 或 net start mysql 关闭服务 mysqladmin -uroot shudown 或 net stop mysql 2.Linux下 启动服务 service mysql start 关闭服务 service mysql stop 重启服务 service restart stop 原文地址:https://www.cnblogs.com/ivyharding/p/11154667.html

Ubuntu(kali)开启mysql远程连接

Linux 默认关闭mysql的远程连接,编辑 /etc/mysql/my.cnf 文件, 把里面的 bind-address = 127.0.0.1 改成 bind-address = 0.0.0.0, 然后重启mysql服务,输入命令: /etc/init.d/mysql restart , 接下来,创建并赋予远程登录mysql的用户和权限, 授权格式:grant all privileges on 数据库.* to 用户名@localhost(ip) identified by '密码';

linux下安装mysql及命令学习

目录: 1. 安装mysql 2. mysql文件部署 3. mysql启停命令 4. 连接数据库 5. 操作数据库命令 6. 数据的导入导出 7. 其他 1.安装mysql 1.使用yun安装mysql,可自动安装完成 yun install mysql mysql-server #询问是否要安装,输入Y即可自动安装,知道安装完成 2.为mysql的root账户设置密码 mysql_secure_installation 回车,根据提示输入Y     输入2次密码,回车     根据提示一路输

linux下mysql远程连接配置和启动重启关闭

linux mysql远程连接 远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现Can’t connect to MySQL on ’192.168.1.99’(10061)错误时,是由于MySQL不准许远程连接.修改方法如下: 1:在服务端MySQL/my.ini文件 或者/etc/mysql/my.cnf .修改bind-address=127.0.0.1 为 bind-address=0.0.0.0 2:重新启动MySQL服务.测试连接情况: 如果没有

Linux开启mysql远程连接

Linux开启mysql远程连接的设置步骤 . mysql远程连接linuxserviceserveruserMysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1.GRANT命令创建远程连接mysql授权用户test mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'test' WITH GRAN

linux 开启mysql远程连接

开启mysql远程设置1.登录MySQL 2.创建用户用来远程连接   mysql> use mysql;   mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;   mysql> flush privileges;   #root表示用户名:%表示所有的电脑都可以连接,也可以设置某个ip地址运行:123456为root密码 3.查看连接   mysql>

远程连接linux下的mysql Err1045 Err2003解决办法

本人linux系统 Centos7 1.Err2003 我个人的情况是因为linux中防火墙开启并阻止了3306这个mysql端口的远程连接 解决办法: CentOS 7.0默认使用的是firewall作为防火墙,现在要将其关闭 systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示not