mysql 修改root密码 修改账户登录host
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步
1.忘了root密码
远程服务器起了一个mysql服务,里面有个hive账户,在远程服务器能通过命令行用mysql -hlocalhost -uxxx -pxxx的方式登录,但是用navicat客户端,怎么也登录不上,而且navicat显示的还是我自己机器的ip地址。初步怀疑,是mysql里的A账户密码没有设置正确。于是需要用root账号对hive账户重新进行设置。坑爹的是,mysql也不是我布的。而且测试环境,也不知道该找谁要密码。那就使出终极武器吧:修改root密码。
2.重置mysql root密码。
首先注意的一点:mysql的root账户与服务器的root账户不是同一个概念,不要混为一谈。
首先,停掉mysql服务:
sudo service mysql stop
如果有服务器的root账户,自然就不用sudo了,下面所有的操作也是一样。上面的命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。下面所有的操作也是一样。
然后,再以安全模式启动mysql:
sudo mysqld_safe --skip-grant-tables --skip-networking &
这样我们就可以直接用root登录,无需密码:
mysql -u root
这样,我们就用root账户登录了mysql。
然后,就可以重置root密码了:
mysql> use mysql;
mysql> update user set password=PASSWORD("mynewpassword") where User='root';
mysql> flush privileges;
重置完毕以后,退出mysql。然后再将mysql服务启动:
sudo service mysql restart
接下来,就是用root账户登录了:
mysql -u root -pmynewpassword
3.修改A账户相关权限
用root账号登录mysql以后,接下来看看A账号的相关信息:
mysql> use mysql;
Database changed
mysql> select User, Host from user where User='hive';
+------+--------------+
| User | Host |
+------+--------------+
| hive | 127.0.0.1 |
+------+--------------+
这一下就明白了。尼玛难怪navicat客户端登不了。hive账户的host只有127.0.0.1,自然只能在本机登录了。
mysql> update user set Host='%' where User='hive';
将hive账户设置为所有机器均可登录,然后再刷新一下权限:
mysql> flush privileges;
再查看一把:
mysql> select User, Host from user where User='hive';
+------+------+
| User | Host |
+------+------+
| hive | % |
+------+------+
至此为止,大功告成!
mysql 修改root密码 修改账户登录host相关推荐
- linux忘记root密码修改root密码及免登录配置
Linux系统有7个运行级别(runlevel),分别是运行级别0---6运行级别 (1)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动.其实就是关机. (2)运行级别1:单用 ...
- 华为服务器修改root密码,修改root密码
修改root密码 内容精选 换一换 使用Atlas 200 DK开发者板前,需要修改用户的初始密码.HwHiAiUser用户为通过Mind Studio制作SD卡时创建的默认用户,此用户的默认密码是M ...
- 阿里云 mysql 修改root密码修改_设置及修改MySQL root用户密码 - MySQL中文参考手册...
设置及修改MySQL root用户密码MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码为root设置密码 删除无用的MySQL库 ...
- 阿里云 mysql 修改root密码修改_怎样修改数据库root密码
在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码 如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实 ...
- MySQL数据库root密码修改
有时可能不小心忘记了root用户的密码,可以通过命令行修改 首先创建一个txt文件,内容为: ALTER USER 'root'@'localhost' INDENTIFIED BY '123456' ...
- Juniper 210 密码清不掉_MySQL修改root密码
在日常维护中,如果忘记MySQL的root密码了,需要重新设置密码,简单介绍一下在CentOS下修改密码, 系统版本CentOS 7.2 数据库版本MySQL 5.7 一.在知道root密码的情况下修 ...
- Ubuntu修改root密码以及允许证书和密码登陆
1:修改sshd_config root@micro-node3:~# cd /etc/ssh/ root@micro-node3:/etc/ssh# cat sshd_config # Packag ...
- MySQL修改root密码的多种方法+给远程登录赋权
参考http://blog.itpub.net/29578568/viewspace-2149699/ 一.MySQL修改root密码的多种方法 在 Navicat for MySQL 下面直接执行 ...
- mysql 创建端口号_MySQL命令行 不同端口登录 执行SQL文件 创建用户 赋予权限 修改root密码...
0.安装MySQL服务 1.[不同端口登录] 通过开始菜单-> 程序-> MySQL-> MySQL Command Line Client 通过输入密码Enter password ...
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...
最新文章
- 英特尔蚕食AMD和NVIDIA?
- qthread destroyed while thread is still running
- xp系统无法创建宽带连接服务器地址,XP下无法建立宽带拨号连接修复一例(新建连接向导选项为灰色)...
- 年底了,如何准备 Java 初级和高级的技术面试?
- AI:一个20年程序猿的学习资料大全—BAT等面试资料/NECCS大赛资料/一二级建造师/网络编程爬虫等/公务员——只有你不想要的,没有你找不到的
- 五十八、Java8的新特性Lambda表达式
- 未备案域名临时跳过备案提示_做好了网页,有域名和服务器,还要怎么搭建网站?...
- 关于python3中的包operator(支持函数式编程的包)
- 并行计算机架构_计算机科学组织| 并行处理
- 还款压力大要不要买房?
- selenium无法调用chrome或者firefox的原因
- bzoj 4300: 绝世好题
- Java学习代码合集
- mac版本idea反编译jar包
- 【工具用法】Linux登录吉林大学校园网教程(以deepin为例)
- Vasp第一性原理计算从零单排——石墨烯能带的计算
- MyEclipse断点无效
- NKOJ 4234 三角分形
- Angular真有React开发人员讲得那么差劲?
- 【SolidWorks】模型状态显示设置介绍