用phpstudy搭建的lnmp环境下mysql授权远程连接

1、使用phpstudy安装的mysql没有放置到可以直接调用的目录里,所以只能使用绝对路径来访问:

/phpstudy/mysql/bin/mysql -uroot -proot

2、执行use mysql;

3、执行grant all privileges on *.* to [email protected]‘%‘ identified by ‘密码‘;

 

4、执行flush privileges;

5、mysql>EXIT //退出MySQL服务器;

 

备注:以上步骤2、3、4中命令后的分号也是命令的一部分,执行的时候不要漏掉。密码处请设置mysql的密码。 以上是阿里云工单原话 

 

第一步 改为直接在phpstudy中选择mysql命令行,输入密码即可登录。然后从第二步开始,完美解决。

 

 

其他问题解决:

1、“1130 -host ‘localhost‘ is not allowed to connect to this mysql server


第一种: 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = ‘%‘ where user = ‘root‘;
mysql>select host, user from user;第二种:授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITHGRANTOPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ WITH GRANT OPTION //赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦!
时间: 2024-10-26 21:59:15

用phpstudy搭建的lnmp环境下mysql授权远程连接的相关文章

Linux下mysql实现远程连接

首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接.可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的.默认情况下,所有账号都是禁止远程连接的.在安装MYSQL的时候,在设置ROOT密码那里有一个CHECKBOX,选中的话就开启了ROOT的远程登陆功能,默认是没被选中的.利用: select * frommysql.user 查出所有的MYSQL用户,可以发现默认情况下,这些记录的host字段的值全都是localhost,这个host字段就是表示哪些机器可以利用此账

linux下mysql允许远程连接

1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 root用户是不能远程连接的 2. 查看linux防火墙是否开放3306端口 3. 添加防火墙例外 4. 重启防火墙 5. 创建远程连接用户并授权 mysql> select host,user,password from mysql.user; 创建用户 create user test identif

Linux下mysql的远程连接

本地计算机ip:192.168.1.100远程计算机ip:192.168.1.244 远程计算机打开 mysql 服务器:#/etc/init.d/mysql.server start   本地计算机连接远程 mysql服务器:./mysql -h "192.168.1.244" -u root -p   发生以下错误:   ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL

Ubuntu 14.10 下MySQL无法远程连接问题

安装好MySQL之后,如果需要远程连接,那么需要做一些配置,否则会出现一些类似的错误,如 mysql root用户ERROR 1045 (28000): mysql 远程登录 ERROR 1045 (28000) mysql 远程登录2003 Can not connect to mysql error 10061 1 当MySQL 连接服务器时发生”Can not connect to mysql error 10061”错误 将/etc/mysql/my.conf文件中的bind-addre

linux学习记录-------mysql授权远程连接

Linux开启MySQL远程连接的设置步骤 . MySQL默认root用户只能本地访问,不能远程连接管理MySQL数据库,那么Linux下如何开启MySQL远程连接? 设置步骤如下: 1.登陆mysql 2.执行命令授权:GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION; user:用户名 %:代表所有ip,可换成指定ip, password:密码 即授权给user用户在指定ip

Linux中 MySQL 授权远程连接

说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和具体用户进行授权.一般 root 用户不会提供给开发者.如:使用 Windows 上的 SQLyog 图形化管理工具连接 Linux 上的 MySQL 数据库,必须先对其进行授权. 1.在虚拟机中使用 root 用户登录 mysql 数据库 mysql -u root -p 说明:root 用户密码一般设置为 root 2.使用

mysql授权远程连接

 查一下你的MYSQL用户表里, 是否允许远程连接  1.授权 mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant option; mysql>flush privileges; 2.修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可

MAC下搭建PHP/LNMP环境

MAC下搭建PHP/LNMP环境 由于Mac自带的PHP不支持PHP扩展.Mac自带apache不能优雅的install/remove.Mac自带的PHP版本比较陈旧.首先要做的就是升级PHP版本 工欲善其事必先利其器,安装Homebrew what?homebrew是OS X 不可或缺的套件管理器,类似于ubuntu下apt-get,Red hat的yum.传送门 : Homebrew安装简单 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu

lnmp环境下搭建wordpress博客程序

本文档主要介绍如何在lnmp环境下搭建完整的wordpress程序. 基本流程: 1.开源博客程序WordPress介绍 2.WordPress博客程序的搭建准备 3.开始安装blog博客程序 4.实现WordPress博客程序URL静态化 ---------------------------------------------------------------------------------------------------------------------------------