Mysql授权远程访问

 

 Mysql授权远程访问

       在安装mysql的机器上运行: 

  1、d:\mysql\bin\>mysql -h localhost -u root 

  //这样应该可以进入MySQL服务器 

  2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 

  //赋予任何主机访问数据的权限 

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

  3、mysql>FLUSH PRIVILEGES 刷新日志

时间: 2024-10-28 11:38:40

Mysql授权远程访问的相关文章

Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061)_Linux

说明: 一个朋友在使用Ubuntu Server 16.04安装MySQL,设置远程访问的时候出现了问题,请我帮忙.但是,我也没有使用过Ubuntu安装MySQL,于是乎搜索了很多技术文件,比着葫芦画瓢.但是,由于MySQL版本的差异,导致在安装设置的过程中出现了一些问题:就是不能远程访问. 一.安装mysql 1. 安装需要使用root账号,如果不会设置root账号的请参考Linux公社的其他文章.安装mysql过程中,需要设置mysql的root账号的密码,不要忽略了. sudo apt-g

Linux允许MySQL数据库远程访问方法

Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1.GRANT命令创建远程连接mysql授权用户itlogger  代码如下 复制代码 mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY 'www.itlogger.com' WITH GRANT OPTION; mysql>GRANT ALL

linux下mysql开启远程访问权限 防火墙开放3306端口

开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将l

mysql配置远程访问数据库

问题描述 mysql配置远程访问数据库 请教大神mysql该怎么配置才能够让别的计算机连到服务器的mysql?我在服务器搞了一个小时不是1130就是1045错误,百度了,但是很无奈.mysql.user表改过了,没用.grant权限也试过.网上还有一种说法,root账户不能远程访问,不知道是不是?但是我们公司mysql的root账户可以.求解 解决方案 To answer your question, on Windows, the my.cnf file may be called my.in

mysql授权 远程访问授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY WITH GRANT OPTION  FLUSH PRIVILEGES    mysql授权 远程访问授权   MySQL> grant all privileges on lfchat.* to dbname@localhost identified by 'password'; Query OK, 0 rows affected (0.03 sec)   mysql> flush

mysql授权用户远程访问工作笔记

用root身份登录mysql服务器 mysql -h localhost -u root 赋予任何主机使用 username 远程访问 mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'WITH GRANT OPTION 设置指定的用户只能从指定的ip进行访问,这里是新建了远程访问的用户 GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.250' IDENTIFIED BY 'password'

如何开启Mysql的远程访问权限

最近数据库迁移,研发的tomcat要以其他用户访问数据库,需要开启远程访问权限: 并且我们知道远程访问Mysql有两种方法,授权发和改表法: 呵呵,图字是已经开启slave的帐号, 可以看到已经有了root用户,host列可以是hostlist或IP:可以修改域名或IP==; 1\授权法: use mysql; grant all privileges  on *.* to leo@'%' identified by "leo"; 以leo用户在任何地方都可以访问: 2\该表法: 可以

mysql设置远程访问数据库方法

可能是IP没设置好 问题:MySQL权限设置正确,但仍无法远程访问.通过telnet发现3306端口未打开. 分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口. 解决:找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address          = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL.再通过远程访问就可以了,telnet可以发现端口也打开了. 例我们配置 1. 确保skip-net

远程连接mysql 授权方法详解_Mysql

今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器上运行: 1: 创建user用户 复制代码 代码如下: CREATE USER demo IDENTIFIED BY "123456" 2. 复制代码 代码如下: mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH G