阿里云轻量应用服务器——配置MySQL远程连接(踩坑,LAMP+CentOS)
说在前面
本文讲解清晰,从0开始
如不能用Navicat等数据库软件远程登陆,请先检查:安全>防火墙中 是否添加了MYSQL的3306端口(ECS服务器请检查 安全组)如未添加,先点右上角“添加规则”。(在这上面耗了很久- -)
常用的命令:
切换到root管理员账号:
sudo su root
获取Mysql数据库登陆密码(备用密码):
sudo grep mysql_root_passwd /root/env.txt
忘记密码:
在etc/my.cnf文件中;[mysqld]下添加一行skip-grant-tables;添加后输入任意密码都可以登陆mysql
正文:
首先 点击面板左侧 应用管理>应用详情 点击远程连接 进入命令行界面
先切换到root管理员账号 见文章开头常用命令。
然后输入mysql登陆等命令(如:mysql -u root -p)
出现报错 bash: mysql: command not found
原因是系统没有配置MySQL环境变量,所以不能在任意目录下使用mysql的指令
所以首先第1步:
1 配置MySQL环境变量
输入如下命令
vi /root/.bash_profile
按 I (字母I)进入输入模式,把原来的环境变量改成如下:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
按 Esc 退出输入模式,输入:wq,回车。提示written则保存成功。
重新运行该配置文件:
source /root/.bash_profile
配置好了环境变量就可以进行第2步了
2 登陆MySQL
mysql -u root -p
要求输入密码:(Linux密码默认不显示)
出现如下Welcome to the MySQL monitor……等一大段英文,即成功。此时 目录已经变成mysql>
3 设置 允许用户远程连接
首先进入LAMP默认数据库(该数据库名称就叫mysql):(因为有多个数据库,要改的user表在这个数据库中)
mysql> use mysql
在该数据库中执行查询(把表中的用户显示出来):
mysql> select user,host from user;
可以发现默认的host都是localhost(本地),所以要改成不止本地可以访问。
这时可以选择修改root的host为'%',或新建一个用户。两种方法如下(推荐第一种,快捷)
1) 修改host,由localhost变为'%'
执行如下命令:(赋权并修改)
mysql> grant all privileges on *.* to root @"%" identified by "此处改成你的MySQL密码";
2) 新建用户root2
mysql> create user '这里换成你自定的账号'@'%' identified by '这里换成你自定的密码';
成功会提示Query OK,失败则会ERROR加错误码。
至此,已经可以网外连接数据库了。(如用Navicat)[主机名填外网IP,用户名root,密码参见本文开头常用命令来获取]
另外:
如果是方法2新建了用户,则还需要对该用户赋权:(即让他有权限访问数据库,否则连接上只能看见information_schema,看不见其他数据库)
mysql> grant all privileges on *.* to 新用户的用户名 @"%" identified by "新用户的密码";
文件传输使用SSH软件,或在FileZilla等软件中选用sftp协议即可。不过首先需要在 控制台>服务器运维>远程连接 (如下图)点击其中的 “设置密码” 即可。
阿里云轻量应用服务器——配置MySQL远程连接(踩坑,LAMP+CentOS)的更多相关文章
- 阿里云轻量应用服务器 配置mysql详解(转载)
1.服务器规格 1.地域选择 考虑个人地址因素因此选择了华南. 2.选择应用镜像/系统镜像 这个应该看个人需求,因为我只是想用来放数据库的,所以就随便选了个WordPress. 选好之后购买就完事了, ...
- 阿里云轻量应用服务器Lamp部署php工程踩过的坑
第一次写博客,也不知道写什么,但是想坚持写博客来提升自己,不喜勿喷. 切回正题,使用阿里云的轻量应用服务器Lamp其实非常方便,价格也很便宜,一键购买需要的环境都帮你搭配好了,剩下的就是自己修改一下数 ...
- 阿里云 轻量应用服务器(LAMP) 使用日志记录
phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...
- 阿里云轻量应用服务器 怎么控制怎么上传文件怎么安装JDK和Tomcat怎么完成JavaWeb的部署
你是否遇到过这些问题,自己的javaweb项目本地运行一切正常,但是一旦转移到阿里服务器之类的.就出现以下问题. 1 jsp无法解析java类 2 Only a type can be importe ...
- 阿里云轻量应用服务器debian8.9用apache多端口搭建多站点
前几天想要再搭个网站玩玩,就用阿里的服务器,apache本地搭建站点和服务器相差不多,然而却踩了大坑,差点耗死在这儿. 先进入apache这个目录,有如下文件夹: 打开ports.conf, 添加 ...
- 阿里云 轻量应用服务器 上传一个HTML文件或者jsp文件 通过外网IP访问
我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图 2.点击tomcat有个文件标识处 3.出现如图 4 ...
- 阿里云轻量服务器价格及轻量与ECS服务器区别比较
https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服 ...
- 【转载】阿里云轻量应用型服务器和ECS服务器比较
在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...
- 在Ubuntu14.04中配置mysql远程连接教程
上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL ...
随机推荐
- 直通BAT面试算法精讲课2
对于一个int数组,请编写一个冒泡排序算法,对数组元素排序. 给定一个int数组A及数组的大小n,请返回排序后的数组. 测试样例: [1,2,3,5,2,3],6 [1,2,2,3,3,5] clas ...
- 深入JavaScript对象创建的细节
最近深入学习javascript后,有个体会:面向对象的方式编程才是高效灵活的编程,也是现在唯一可以让代码更加健壮的编程方式.如果我们抛开那些玄乎的抽象出类等等思想,我自己对面向对象的从写程序的角度理 ...
- FreeRTOS - 定时器使用注意
1.只有进入定时器守护任务,从定时器命令队列取出命令,队列空间才会空出一个可用空间:所有定时器公用一个定时器队列 2.如果使用软件定时器,在调度器开始前,会自动创建一个定时器守护任务,configTI ...
- js和jq实现全选反选
在前端中用到全选反选的案例并不少,在这里呢我就实现这个功能给大家参考参考. 这里呢就先贴上我的html和css代码 <div class="wrap"> <tab ...
- Nginx+Tomcat关于Session的管理
前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简单的安装启动开始,通过实例的方式循序渐进的介绍了几种管理session的方式. nginx安装配置 ...
- vijos 1153 背包+标记
描述 新一年度的猫狗大战通过SC(星际争霸)这款经典的游戏来较量,野猫和飞狗这对冤家为此已经准备好久了,为了使战争更有难度和戏剧性,双方约定只能选择Terran(人族)并且只能造机枪兵. 比赛开始了, ...
- PHP把数据库数据导入Excel
<?php function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return; ...
- 【Foreign】Bumb [模拟退火]
Bumb Time Limit: 20 Sec Memory Limit: 512 MB Description Input Output Sample Input 4 1 5 1 4 Sample ...
- Linux while 和 read 的用法
Reference: [ linux man doc ] [ CSDN roler_ ] [ Reads from the file descriptor] read 命令说明 SYNTAX : re ...
- 深入理解 Java 多线程核心知识:跳槽面试必备
多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲.在平时工作中如若使用不当会出现数据错乱.执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关 ...