mysql 重设密码以及允许远程访问

原创 2016年05月31日 13:25:19

mysql 重设密码
修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
保存配置文件后,重启MySQL服务 service mysqld restart
再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
UPDATE user SET Password=password(“test123”) WHERE user=’root’;

mysql允许远程访问
1.
vim /etc/mysql/my.cnf
注释掉bind_address 127.0.0.1
mysql -uroot -p
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
2.
首先以 root 帐户登陆 MySQL

MySQL -uroot -p (123456 为 root 用户的密码。)

创建远程登陆用户并授权

grant all PRIVILEGES on test_db.* to root@’192.168.1.101’ identified by ‘123456’;

上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 192.168.1.101 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

test_db.* 表示上面的权限是针对于哪个表的,test_db指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

root 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

192.168.1.101 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

flush privileges;

版权声明:知识是互相分享,互相进步,如转载,请标明原创地址。

mysql5.5 允许远程访问

mysql5.5 允许远程访问的方法
  • cyw8998
  • cyw8998
  • 2017年04月05日 16:11
  • 2180

如何让mysql数据库允许远程访问

在mysqlWorkBench里执行如下命令 use mysql; update user set host = '%' where user ='root'; 如果控制台输出如下: update ...
  • qq_33556185
  • qq_33556185
  • 2017年02月14日 17:55
  • 1658

MySQL重设root密码

https://segmentfault.com/a/1190000000412194 MySQL下创建新用户、新数据库、设定访问权限控制都需要用到root密码。万一把root密码忘...
  • leonpengweicn
  • leonpengweicn
  • 2016年01月13日 15:35
  • 1400

windows下设置mysql允许远程连接

建议只在开发的时候打开就是打开mysql表,设置里面的user表host默认是localhost只允许本地访问可以改成指定ip或直接改成%允许所有的远程访问然后cmdnet stop mysqlnet...
  • borsam
  • borsam
  • 2008年03月19日 11:39
  • 10830

Mysql 5.7 开启远程连接

CentOS系统安装好MySQL后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决方法:1、在控制台执行 mysql -uroot -p系统提示输入数据库root用户的密码,输入完成后即...
  • sun614345456
  • sun614345456
  • 2016年12月15日 16:35
  • 12020

【MySQL】在windows系统中安装压缩版MySQL并修改root可以在远程访问

MySQL数据库还是比较常用,今天在服务器配置了一下,发现自己很多都忘记了,所以今天趁着刚刚配置完,赶紧写下关于MySQL配置的笔记 第一步,下载MySQL数据库 MySQL官网地址 因为M...
  • baofeidyz
  • baofeidyz
  • 2016年07月24日 23:36
  • 893

修改mysql数据库允许远程访问

使用下面命令查找能链接mysql的用户:mysql> use mysql; mysql> selecthost,user from user; 查看结果是不是root用户仅允许本地(localho...
  • Petershusheng
  • Petershusheng
  • 2016年09月19日 19:11
  • 3074

xampp的mysql允许远程访问

1 down voteaccepted Check you have enabled remote access to the MySQL server. Open the my.c...
  • jiabangok
  • jiabangok
  • 2011年07月29日 16:48
  • 6121

mysql5.6允许远程服务器访问数据库

由于开发需要,有时我们需要能够远程访问链接数据库。默认mysql设置关闭了远程访问。我们可以通过修改设置来达到目的 $ cd /etc/mysql $ sudo vim my.cnf在文件中将bind...
  • quuqu
  • quuqu
  • 2016年05月24日 14:01
  • 3706

linux重新设置mysql密码方法

ubantu下忘记了mysql密码:          # /etc/init.d/mysql stop      # mysqld_safe --user=mysql --skip-grant-ta...
  • u012556077
  • u012556077
  • 2015年09月17日 11:13
  • 365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 重设密码以及允许远程访问
举报原因:
原因补充:

(最多只允许输入30个字)