1. 让mysql可又被远程访问
(1) 修改配置文件:/etc/mysql/my.cnf
修改行bind-address=[Your_Server_IP]
注释行skip-networking
(2) 重启数据库: /etc/init.d/mysql restart
(3) 这个时候客户端是不能访问远程mysql的,客户端执行:
telnet [Your_Server_IP] 3306
会返回:
F Host '221.182.46.48' is not allowed to connect to this MySQL server
这个221.182.46.48就是你客户端的外网IP,记住它,授权时会用到。
(4) 授权myuser/mypwd从ip为221.182.46.48的主机连接mysql服务器:
在mysql的命令行输入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'221.182.46.48' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
(5) 如果将 '221.182.46.48'换成’%’,则所有的远程机器都可以访问你的数据库
2. Tomcat访问数据库权限问题:
如果是用apt-get install 安装的tomcat,则系统会为tomcat创建一个用户(/etc/passwd),然后用这个用户来启动tomcat,默认情况下这个用户是不能访问数据库的,这里提供2种方式让tomcat可以访问数据库
方式1:修改tomcat启动文件,/etc/init.d/tomcat6,让tomcat以root用户身份启动,将
TOMCAT6_USER=tomcat6
TOMCAT6_GROUP=tomcat6
修改成:
TOMCAT6_USER=root
TOMCAT6_GROUP=root
方式2:修改tomcat策略文件:/etc/tomcat6/policy.d/04webapps.policy。
增加:
grant codeBase "file:/var/lib/tomcat6/webapps/项目名称/-" {
permission java.security.AllPermission;
};
分享到:
相关推荐
[Ubuntu][Linux][教學]_安裝設定#04_在Linode_VPS上架設Ubuntu
由于不知什么时候产生了 Linode 东京机房会在 2016 年 6 月从 Xen 迁移到 KVM 的错觉,也没有花精力去尝试调试这个问题。 然而今年 Linode 周年庆时硬件全部翻倍,惟独东京机房除外。而根据官方最新的说法,新机房...
在本教程中,我们将深入探讨如何在Linode服务器上配置一个功能齐全的多站点Web环境,包括Ubuntu 16.04 LTS操作系统、UFW防火墙、Nginx Web服务器(支持多站点)、MySQL数据库、phpMyAdmin管理工具、PHP 7、Let's ...
[Ubuntu][架站][教學]_Apache設定#21._架設靜態網站於VPS上面,以Linode為例
Linode linode是(大部分)完整的Go绑定到集合。 它不是特别惯用的。 目标是按照书面形式匹配API,而不是对其进行Go-ify。安装假设您有一个可以运行的Go环境: $ go get github.com/alexsacr/linode用法关于您的期望...
= nil {panic(err)}// create a 24 GB Ubuntu 14.04 disk with root password and no SSH keydiskID, _, err := client.CreateDiskFromDistribution(linodeID, "go-linode disk", 124, 24 * 1024, "mypa
Api-linode_api4-python.zip,linode apilinode_api4的正式python绑定,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api...
总结来说,`linode_cli-3.1.1-py2.py3-none-any.whl`是Python开发者和系统管理员管理Linode云服务的高效工具,通过其提供的命令行接口,我们可以方便地进行资源的创建、修改和监控,使得云服务的运维工作变得更加...
总结,`linode_api4`是一个强大的Python库,专为与Linode API v4进行交互而设计。通过`whl`格式的包,我们可以方便地在Python 3环境中安装和使用。这个库不仅简化了与Linode云平台的对接,也为开发者提供了更多创新...
linode4j Linode API的Java实现 ##特征 干净,简单的数据访问层和数据对象。 轻松区分必需参数和可选参数。 线程安全的类似Spring的基于模板的数据访问对象。 通过Jackson的超快速序列化。 简化了对所有...
总结起来,配置Kubernetes CoreOS集群在Linode上需要理解云平台的操作、CoreOS的特性、Kubernetes的组件以及Bash脚本的编写。这个过程涉及到从基础环境的准备到高级功能的实现,包括集群的初始化、持久化存储的设置...
linode-dns-工具 用于的工具集合。 要求 您必须提供您的 linode API 密钥,您可以通过您的 linode 配置文件生成该密钥。 如果当前目录中有.linode-key文件,则使用它,否则使用主目录中的.linode-key文件。 安装 ...
在 Linode 上部署 CoreOS 通过这项工作,您可以轻松地在上部署 。 至于今天(2015 年 1 月)CoreOS 在 Linode 上不可用。 通过这项工作,您可以使用自己的云配置轻松快速地部署 CoreOS。 安装(使用 Docker) 这是...
1. **Linode Xen环境下的grsecurity问题**: - 文章提及的崩溃问题发生在Linode Xen环境下,针对的是安装了grsecurity安全模块的Linux内核版本4.3及以上版本。 - grsecurity是一个提供增强安全特性的Linux内核补丁...
ansible-linode-nodebalancer Ansible模块来创建/更新/删除Linode Nodebalancers 要使Ansible能够读取此模块,您必须将其放在“库”文件夹中,并通过编辑ansible.cfg-( )来让ansible知道它在哪里。 安装示例 ...
Linode预配器这是一个bash脚本,它创建一个新的并进行一些基本配置。 每次我想要一台新服务器时,我基本上都厌倦了使用Web界面创建Linodes并执行相同的基本设置步骤(创建用户,上载ssh密钥,禁用root登录等)。 ...
docker-machine-driver-linode 适用于docker-machine的Linode驱动程序插件。安装docker-machine是必需的,。 然后,从为您的环境安装最新版本。从源安装如果你宁愿从源代码编译,你需要有一个工作go 1.11+环境, ...
我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行: sudo apt-get install vsftpd 命令执行过程...
本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题。 本教程适合新手初次部署 Rails 应用; 本文测试通过环境 Ubuntu 12.04 Server, 服务器安装测试于 ...
`certbot_dns_linode-0.37.2-py2.py3-none-any.whl` 是一个Python库的轮子文件,它专为自动化证书管理工具Certbot设计,用于与Linode DNS API集成,以便在Linode的DNS服务上自动配置和验证域名以获取Let's Encrypt的...