【997755.com澳门葡京】Windows操作系统下远程连接MySQL数据库,忘记root密码及授权访问

  用Eclipse做3个后台项目,可是数据库不想放在地面计算机,于是买了二个腾讯云服务器(学生有减价,挺便宜的),装上MySQL数据库,不过测试连接的时候,开采再三再四连接不是上,不过地面数据库能够接二连三,于是上网物色开掘,mysql
数据库暗中认可的连日只可以在本机连接,远程连接必须授权。 

  用Eclipse做3个后台项目,不过数据库不想放在地面Computer,于是买了叁个腾讯云服务器(学生有优渥,挺方便的),装上MySQL数据库,不过测试连接的时候,发掘接二连三连接不是上,然则地点数据库可以连接,于是上网找出发现,mysql
数据库暗中认可的总是只可以在本机连接,远程连接必须授权。 

Windows操作系统下远程连接MySQL数据库,mysql数据库

  用Eclipse做3个后台项目,可是数据库不想放在地面计算机,于是买了一个腾讯云服务器(学生有打折,挺方便的),装上MySQL数据库,但是测试连接的时候,开掘延续连接不是上,不过地面数据库能够接连,于是上网搜索开采,mysql
数据库默许的连天只幸亏折机连接,远程连接必须授权。 

远程连接权限配置:

进到你的MySQL\MySQL Server
5.5\bin文件夹下(注:Windows操作系统下doc命令进入)

                             C:\Program Files\MySQL\MySQL Server
5.5>cd bin

输入用户名和密码(装MySQL数据库时的你输入的用户名和密码,本文是:root,root),进入MySQL数据库中:

          C:\Program Files\MySQL\MySQL Server
5.5\bin>mysql -uroot -proot

输入一下下令:GRANT ALL P宝马X5IVILEGES ON *.* TO ‘root’@’%’WITH GRANT
OPTION,即全体用户都得以中距离连接

          mysql> GRANT ALL PRIVILEGES ON *.* TO
‘root’@’%’WITH GRANT OPTION
          -> \G

操作完后挥之不去实行以下命令刷新权限

      mysql>FLUSH PRIVILEGES

最后能够因此 U奥迪Q5L
=”jdbc:mysql://服务器的IP地址:3306/数据库名”举行远程连接MySQL数据库。

用Eclipse做1个后台项目,不过数据库不想放在地面Computer,于是买了贰个腾讯云服务器(学…

一,widows下

长距离连接权限配置:

997755.com澳门葡京 ,长距离连接权限配置:

壹、首先检查mysql服务是不是运转,若已开行则先将其停下服务,可在起先菜单的运转,使用命令:
开始->菜单->cmd->net stop mysql
展开第三个cmd一窗口,切换来mysql的bin目录。
切换格局:首先找到mysql目录,小编的目录是C:\Program Files
(x86)\MySQL\MySQL Server 6.0\【997755.com澳门葡京】Windows操作系统下远程连接MySQL数据库,忘记root密码及授权访问。bin
接下来运营命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
切换到功
然后运转命令:
mysqld –defaults-file=”C:\Program Files (x86)\MySQL\MySQL Server
6.0\my.ini” –console –skip-grant-tables
注释:
该命令通过跳过权力安检,开启mysql服务,那样总是mysql时,能够不用输入用户密码。
此时壹度开启了mysql服务了!约等于自个儿建立了3个mysql服务线程。
其一窗口保留 不关门。
2、展开第一个cmd贰窗口,一样切换来mysql的bin目录,连接mysql:
输入指令:
mysql -u root -p
出现:
Enter password:
在此处直接回车,不用输入密码。
接下来就就会并发登百分之六十功的音信,
采用命令:
show databases;

进到你的MySQL\MySQL Server
5.5\bin文件夹下(注:Windows操作系统下doc命令进入)

进到你的MySQL\MySQL Server
5.5\bin文件夹下(注:Windows操作系统下doc命令进入)

动用命令切换来mysql数据库:
use mysql;

                             C:\Program Files\MySQL\MySQL Server
5.5>cd bin

                             C:\Program Files\MySQL\MySQL Server
5.5>cd bin

应用命令改动root密码:
update user set password=password(“123456″) where user=”root”;
唤醒:12345陆能够 改变为别的密码,看自个儿喜好。

输入用户名和密码(装MySQL数据库时的你输入的用户名和密码,本文是:root,root),进入MySQL数据库中:

输入用户名和密码(装MySQL数据库时的您输入的用户名和密码,本文是:root,root),进入MySQL数据库中:

刷新权限:
flush privileges;

          C:\Program Files\MySQL\MySQL Server
5.5\bin>mysql -uroot -proot

          C:\Program Files\MySQL\MySQL Server
5.5\bin>mysql -uroot -proot

然后退出
quit

输入一下命令:GRANT ALL P奥迪Q5IVILEGES ON *.* TO ‘root’@’%’WITH GRANT
OPTION,即全体用户都得以长距离连接

输入一下限令:GRANT ALL P福特ExplorerIVILEGES ON *.* TO ‘root’@’%’WITH GRANT
OPTION,即全数用户都得以中距离连接

能够关掉以前的cmd一 窗口了。
接下来运营mysql服务
net start mysql
双重登入,输入
mysql -u root -p
并发输入密码提示,输入新的密码就能够登六:
Enter password: ******
展示登陆消息: 成功
题目一蹴而就

          mysql> GRANT ALL PRIVILEGES ON *.* TO
‘root’@’%’WITH GRANT OPTION
          -> \G

          mysql> GRANT ALL PRIVILEGES ON *.* TO
‘root’@’%’WITH GRANT OPTION
          -> \G

二,linux 方法(一)

操作完后挥之不去实践以下命令刷新权限

操作完后挥之不去施行以下命令刷新权限

1.率先断定服务器出于安全的情况,也正是未有人能够自由地一连MySQL数据库。
因为在再度安装MySQL的root密码的中间,MySQL数据库完全是因为没有密码爱惜的
状态下,别的的用户也得以随心所欲地登六和退换MySQL的音信。能够运用将MySQL对外的端口封闭,并且结束Apache以及具备的用户进度的点子完成服务器的准安全情况。最安全的意况是到服务器的Console上边操作,并且拔掉网线。

      mysql>FLUSH PRIVILEGES

      mysql>FLUSH PRIVILEGES

2.改变MySQL的记名设置: 
# vi /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 保存并且脱离vi。

谈到底能够透过 UPAJEROL
=”jdbc:mysql://服务器的IP地址:3306/数据库名”实行长距离连接MySQL数据库。

最后能够透过 UPAJEROL
=”jdbc:mysql://服务器的IP地址:3306/数据库名”进行远程连接MySQL数据库。

3.重复开动mysqld 
# /etc/init.d/mysqld restart  ( service mysqld restart )

四.登6并修改MySQL的root密码

mysql> USE mysql ; 
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE
User = ‘root’ ; 
mysql> flush privileges ; 
mysql> quit

伍.将MySQL的记名设置修改回来 
# vi /etc/my.cnf 
将刚刚在[mysqld]的段中增多的skip-grant-tables删除 
保留并且脱离vi。

陆.再次起动mysqld 
# /etc/init.d/mysqld restart   ( service mysqld restart )

7.过来服务器的平时化办事意况

将步骤一中的操作逆向操作。复苏服务器的做事情形。

三,linux下方法(二)

  1. 停止mysqld; 
    /etc/init.d/mysql stop
    (您或者有任何的法子,不问可见甘休mysqld的运营就能够了)

  2. 用以下命令运行MySQL,以不检查权限的章程运营; 
    mysqld –skip-grant-tables &

  3. 接下来用空密码格局使用root用户登入 MySQL; 
    mysql -u root

  4. 修改root用户的密码; 
    mysql> update mysql.user set password=PASSWORD(‘newpassword’) where
    User=’root’; 
    mysql> flush privileges; 
    mysql> quit 
    再次起动MySQL
    /etc/init.d/mysql restart
    就足以采取新密码 newpassword 登陆了。

四,授权登入

一,例如,你想root使用12345陆从其余主机连接到mysql服务器。

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY
‘123456’ WITH GRANT OPTION;

贰,若是您想同意用户jack从ip为十.十.50.1二7的主机连接到mysql服务器,并动用6543二一看成密码

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘jack’@’10.10.50.127’
IDENTIFIED BY ‘654321’ WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

内部忘记密码时,各样平台的方法一亲测有效。

在此,谢谢大神分享。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website