资讯专栏INFORMATION COLUMN

忘记mysql登录密码解决方案匹配(liunx服务器)

Enlightenment / 1919人阅读

摘要:解决不能远程登录的问题我用的是阿里云的服务器需要重启服务器之后就能远程连接了。

1 CRT 登录liunx服务器 修改mysql的配置,改为无密码登录

$ vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

2 重启mysql

$ service mysql restart

3 登录mysql

$ mysql

4 修改mysql登录密码

$ mysql> USE mysql ;
$ UPDATE user SET Password = password ( "new-password" ) WHERE User = "root" ;

Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0

$ mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit

5 将mysql的配置修改回来
$ vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除

6 重新启动mysql
$ service mysql restart

结束,之后就可以用新的密码登录了。

解决mysql 不能远程登录的问题

use mysql;
update user set host = "%" where user = "root";
FLUSH RIVILEGES;
quit;
service mysql restart
我用的是阿里云的服务器需要重启服务器之后就能远程连接mysql了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46901.html

相关文章

  • 忘记mysql登录密码解决方案匹配liunx务器

    摘要:解决不能远程登录的问题我用的是阿里云的服务器需要重启服务器之后就能远程连接了。 1 CRT 登录liunx服务器 修改mysql的配置,改为无密码登录 $ vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock...

    caige 评论0 收藏0
  • <liunx 学习> mysql 中新建用户和用户权限

    摘要:创建新用户登录登录成功创建用户,,刷新系统权限表这样就创建了一个名为密码为的用户。当权限权限权限被或者代替,表示赋予用户全部权限。连接口令不能为空,否则创建失败。给来自的用户分配可对所有数据库的所有表进行所有操作的权限,并设定口令为。 创建新用户   //登录MYSQL   mysql -u root -p   //登录成功   // 创建用户   mysql> insert int...

    cyixlq 评论0 收藏0
  • <liunx 学习> mysql 中新建用户和用户权限

    摘要:创建新用户登录登录成功创建用户,,刷新系统权限表这样就创建了一个名为密码为的用户。当权限权限权限被或者代替,表示赋予用户全部权限。连接口令不能为空,否则创建失败。给来自的用户分配可对所有数据库的所有表进行所有操作的权限,并设定口令为。 创建新用户   //登录MYSQL   mysql -u root -p   //登录成功   // 创建用户   mysql> insert int...

    cgh1999520 评论0 收藏0
  • MySql忘记root的登陆密码,该如何操作 ?

    摘要:忘记的登陆密码该如何操作警告首先确认服务器出于安全的状态,也就是没有人能够任意地连接数据库。可以采用将对外的端口封闭,并且停止以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的上面操作,并且拔掉网线。 MySql忘记root的登陆密码,该如何操作 ? 警告:首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为...

    davidac 评论0 收藏0
  • linux下mysql忘记root密码

    摘要:一关闭服务二修改配置文件修改在模块下面添加忽略权限问题,直接登录三启动服务,直接登录数据库此时登录数据库不需要密码,可以直接登录四修改密码五把改回去,然后重启服务六完成用新密码登录就可以了 一、关闭mysql服务 service mysqld stop 二、修改mysql配置文件 修改 /etc/my.cnf ,在[mysqld]模块下面添加 skip-grant-tables #...

    elarity 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<