当前位置: 首页 > news >正文

应用托管在SAE不登录也能通过 phpmyadmin 管理数据库

需求:在SAE下开发,经常需要手动修改 数据库数据,可是老是登录又太麻烦
  准备:假设当前我已经在SAE中有了一个应用: malinjie66.sinaapp.com
   步骤:
  1.下载 phpmyadmin, 版本是 phpMyAdmin-3.3.10.5-all-languages.7z
  2.在SAE应用中, 新建一个版本, 假设是 2, 那么现在把 phpmyadmin 的全部文件上传到该版本. (因为版本1要存放应用的代码, 而管理这个应用的数据库, 又必须是在该应用下, 所以最好的办法是, 新建一个版本啦!)
  3.复制 pma/libraries/config.default.php 的内容到 pma/config.inc.php , 如果不存在则新建之
  4.修改 config.inc.php 某些位置 , 修改后如下:
$cfg['Servers'][$i]['host'] = SAE_MYSQL_HOST_M;
$cfg['Servers'][$i]['port'] = SAE_MYSQL_PORT;
$cfg['Servers'][$i]['user'] = SAE_MYSQL_USER;
$cfg['Servers'][$i]['password'] = SAE_MYSQL_PASS;
$cfg['Servers'][$i]['only_db'] = 'app_malinjie66';  // 你的SAE项目的数据库名称
  5.访问 2.malinjie66.sinaapp.com , 你会发现要求输入数据库用户名和密码!(SAE设置的是常量, 我们当然不知道了!) 那么下一步我们就要打印出这两个常量 
SAE_MYSQL_USER 和 SAE_MYSQL_PASS , 但是为了安全起见, 最好在地址栏加一个密钥验证, 具体做法是: 在index.php 的最开头处写上这几行代码 :
if($_GET['k']=='s0h94huna43hf4jc8geb1tqxt5jn3bg5'){
echo '数据库登录信息:<br />';
echo SAE_MYSQL_USER.'  '.SAE_MYSQL_PASS;
echo '<br /><br />';
}
   附:
  访问以上地址可能报错——无法在发生错误时创建会话,请检查 PHP 或网站服务器 日志,并正确配置 PHP 安装。
  解决办法:把地址栏参数k的值,改变下(增加或删掉一个字母),回车。再改回正确的k值,再回车就不报错了!郁闷。   


最新内容请见作者的GitHub页:http://qaseven.github.io/
   

相关文章:

  • C#中==运算符
  • 大数据时代,看“别人家的公司”是如何招聘的
  • 亚马逊云服务营收未来三年有望增长两倍
  • 商业智能在2017年的增长
  • 51CTO为海南互联网产业发展建言献策
  • 勒索软件的威胁远未消失
  • SSD彻底淘汰机械硬盘?希捷嗤之以鼻!
  • 智慧城市是城市化发展的高级阶段技术
  • Apache官方举办的第一届HBase亚洲技术大会即将来袭!
  • 申请OneDrive免费15GB存储空间今日到期
  • Win10免费升级1年成绩来了 这份额仅次于Win7
  • IOS7开发~Xcode5制作framework
  • 波特兰Airbnb CX Hub客户呼叫中心灵活舒适的办公空间设计
  • 我市智慧城市一期工程试运行 21个单位接入系统
  • ActiveWave创始人之子发布RFID开源平台
  • 【译】JS基础算法脚本:字符串结尾
  • [译]如何构建服务器端web组件,为何要构建?
  • 08.Android之View事件问题
  • C++类中的特殊成员函数
  • DOM的那些事
  • Java 内存分配及垃圾回收机制初探
  • Kibana配置logstash,报表一体化
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • October CMS - 快速入门 9 Images And Galleries
  • Shadow DOM 内部构造及如何构建独立组件
  • Travix是如何部署应用程序到Kubernetes上的
  • vue脚手架vue-cli
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 高程读书笔记 第六章 面向对象程序设计
  • 机器学习 vs. 深度学习
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 聊聊flink的TableFactory
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 译自由幺半群
  • 最简单的无缝轮播
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​ssh免密码登录设置及问题总结
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十) 初识 Docker file
  • (五)关系数据库标准语言SQL
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)UDP基本编程步骤
  • **PHP二维数组遍历时同时赋值
  • ./configure,make,make install的作用(转)
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core 连接数据库,通过数据库生成Modell
  • .NET 材料检测系统崩溃分析
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器