1~2_Mysql 的配置之密码重置& mysql 登陆

mysql 黙认mysql 是没有设置密码的,正常情况下还是应该设置一个密码。

[[email protected] ~]# mysql -uroot

用quit  退出来

给mysql 设置密码

[[email protected] ~]# mysqladmin -uroot password ‘zaq12wsx‘

如果我们忘记了mysql 的密码,怎么解决呢?

初始化密码

[[email protected] ~]# vim /etc/my.cnf  #编辑my.cnf

skip-grant   #加上这一行

重启mysql ,就可以直接进去了,不需要输入密码。

[[email protected] ~]# /etc/init.d/mysqld restart

Stopping mysqld:                                           [  OK  ]

Starting mysqld:                                           [  OK  ]

进入后

mysql> use mysql  #使用mysql库

mysql> update user set password=password(‘zaq12wsx‘) where user=‘root‘;

#更新一个表,更改root 用户的密码。注意语法。

Query OK, 2 rows affected (0.00 sec)  这一行发生了改变

mysql> select * from user where user=‘root‘\G; #查看可以看到用户&密码。

*************************** 1. row ***************************

Host: localhost

User: root

Password: *839E2E02728DFBA36C0389417509643BFCA1F91C

Select_priv: Y

Insert_priv: Y

Update_priv: Y

Delete_priv: Y

——————————————————————————————————————————

更改配置文件

[[email protected] ~]# vim /etc/my.cnf  #编辑my.cnf

skip-grant   #删除这一行

重启 mysql ,再重新进入,就会提示需要密码才能进入。

重置密码到此结束。

———————————————————————————————————————————————

mysql 的登陆

[[email protected] ~]# mysql -uroot -pzaq12wsx # 本地登陆

[[email protected] ~]# mysql -uroot -h10.72.4.30 -P3306 -pzaq12wsx

ERROR 1130 (HY000): Host ‘10.72.4.30‘ is not allowed to connect to this MySQL server

[[email protected] ~]# telnet 10.72.4.30 3306  # 测试下是不是连通的

Trying 10.72.4.30...

Connected to 10.72.4.30.

Escape character is ‘^]‘.   #连通没有问题,但是不能联,因为没授权

CHost ‘10.72.4.30‘ is not allowed to connect to this MySQL serverConnection closed by foreign host.

进入到mysql

授权语句

mysql> grant all on *.* to ‘root‘@‘10.72.4.30‘ identified by ‘123456‘;

# * 表示所有的库,第二个* 表示所有表,连一起,所有库的所有表。

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    11

Current database: *** NONE ***

Query OK, 0 rows affected (0.00 sec)  # 授权成功

mysql> use mysql

Database changed

mysql> select * from user where  host=‘10.72.4.30‘\G;

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    17

Current database: mysql

*************************** 1. row ***************************

Host: 10.72.4.30

User: root

Password: *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

Select_priv: Y

Insert_priv: Y

Update_priv: Y

Delete_priv: Y

Create_priv: Y

Drop_priv: Y

Reload_priv: Y

Shutdown_priv: Y

Process_priv: Y

File_priv: Y

_________________________________________________________________________

[[email protected] ~]# mysql -uroot -h10.72.4.30 -P3306 -p123456  # 测试登陆,

mysql> select user();  #查看当前登陆的用户

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    20

Current database: *** NONE ***

+-----------------+

| user()          |

+-----------------+

| [email protected] |

+-----------------+

1 row in set (0.00 sec)

1~2_Mysql 的配置之密码重置& mysql 登陆

时间: 2024-10-01 05:00:16

1~2_Mysql 的配置之密码重置& mysql 登陆的相关文章

weblogic域的配置与密码重置

配置weblogic weblogic域创建成功,可使用./startWebLogic.sh启动weblogic域,启动报错,提示"用户名密码不可用" 解决方案一: 编辑启动脚本: vim startWebLogic.sh 添加用户名密码: WLS_USER="weblogic" export WLS_USER WLS_PW="password" export WLS_PW nohup ./startWebLogic &后台启动运行域 解

mysql密码重置

mysql密码重置 mysql 密码忘记了怎么办?!下面步骤是如何重置mysql的密码: 1.打开mysql的配置文件,命令:vim /etc/my.cnf .在配置文件中新增一行 skip-grant,结果如下图所示: 2.保存并退出! 3.重启mysqld,命令:service mysqld restart 4.mysql -uroot进入,use mysql:#使用mysql库update user set password='123'where user='root': #更改user这

重置mysql的root密码

在my.ini的段[mysqld]中增加 skip-grant-tables(只增加它即可) 2. 重启mysql服务 3. 打开cmd,转向mysql的安装路径 C:\Program Files\MySQL\MySQL Server 5.1\bin 4. 输入 mysql -uroot -p 5. 密码 输入空,这时会自动转向 sql输入方式 6. 输入 use mysql 7. 输入 update user set password=password('新密码') where user='r

windows 下重置 mysql 的 root 密码

今天发现 WordPress 连接不上数据库,登录 window server 服务器查看,所有服务均运行正常. 使用 root 账号登录 mysql 数据库,结果提示密码不匹配.我突然意识到,服务器可能遭受到 SQL注入 攻击了-- 至于事故发生的原因和之后所做的补救措施,以后有机会我会聊一聊的.这里我主要讲一下 mysql 用户密码的重置步骤. 重置 root 密码 在忘记 root 密码的情况下,通过 mysql 的安全模式重置 root 密码. 1. 停止 MySQL 服务 打开命令提示

mysql数据库root密码重置

很多时候我们连接数据库都不是用的root(管理员)权限登录,但是在工作中不可避免的会遇到需要root权限,却不知道root秘密的情况,下面就是我再忘记或者不知道root密码的情况下重置root密码: 操作系统:CentOs 6.5 (阿里云) 找到MySQL的配置文件,一般在安装MySQL时,配置文件默认在/etc目录下面找到my.cnf; 编辑my.cnf 内容如下 3.在 [mysqld] 下面添加如下语句  skip-grant-tables(跳过mysql权限验证) 如图: 4.保存配置

MySQL root密码重置 报错:mysqladmin: connect to server at 'localhost' failed的解决方案

===========================================================二,忘记本地root的登录密码解决过程:1.编辑/mysql/my.ini在[mysqld] 配置部分添加一行skip-grant-tables 2.保存后重启mysql[[email protected] etc]# service mysqld restartShutting down MySQL.                                      

MySQL 重置Mysql root用户账号密码

重置Mysql root用户账号密码 By:授客 QQ:1033553122   问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 解决方法 如下,重置mysql root用户密码 # service mysqld stop

破解并重置mysql密码

-破解并重置mysql密码 密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗. #先关闭mysql service mysqld stop #进入安全模式,可以免密码登录 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking& #免密码登陆 /usr/local/mysql/bin/mysql 

重置mysql密码

很常见的一种情况,就是需要重置mysql密码 1.vim /etc/my.cnf 添加: skip-grant 2.重启mysql服务 /etc/init.d/mysql restart 3.登录重置密码 #mysql -uroot  直接进入mysql mysql> use mysql Database changed mysql> update user set password="passwd" where user="root"; Query O