小左闲谈

Navicat数据库表提取MySQL建表语句

当前位置:首页 » 笔记
In 笔记  @2016-08-02

在数据库数据表的导出上,Navicat除了提供了直接复制整个数据库强大的的“数据传输”功能,还有sql文件导出功能,除此之外,还提供了提取表结构的建表sql语句的功能,拿到语句直接在其他地方运行语句就会创建一个于已存在表完全一样的数据表,兼容性更好。

选中需要提取结构的表,右击 -->选择对象信息 --> 从弹出的窗口里右下角选择DDL即可得到类似这样的语句:

CREATE TABLE `link_friend` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(128) DEFAULT NULL COMMENT '名称',
  `en_name` varchar(128) DEFAULT NULL,
  `url` varchar(128) DEFAULT NULL COMMENT '链接地址',
  `image` varchar(128) DEFAULT NULL COMMENT '图片地址',
  `show_order` int(11) DEFAULT NULL COMMENT '显示顺序',
  `type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '友链链接类型',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8;
标签: , ,   评论: Navicat数据库表提取MySQL建表语句已关闭评论 

MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server

当前位置:首页 » 笔记
In 笔记  @2016-07-28

在使用MySQL本地调试过程中,同事需要访问局域网搭建的本地MySQL数据库,数据库设置文件里就不能用localhost,一般使用安装MySQL服务器的主机IP地址,由于默认权限问题,很多本地PHP集成环境中的MySQL是没有设置远程(局域网)访问权限的,在使用中就会报错,错误提示类似下面这种形式:

Host '*' is not allowed to connect to this MariaDB server

我们需要给远程用户赋予权限。
打开cmd命令行;
进入mysql的安装目录(已设置环境变量的直接cmd可以使用mysql命令就跳过这一步),比如xampp的安装位置:C:\xampp\mysql\bin
运行

//第一步:
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
//第二步:
flush privileges;

前面的 * 表示被授权访问数据库,后面的 *表示对于所有的表,root@"%"表示授权的用户和ip%表示任意的ip地址,123456表示的是登录密码;

标签: , , ,   评论: MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server已关闭评论 

网页前端js判断移动端还是PC端跳转代码

当前位置:首页 » 笔记
In 笔记  @2016-03-22

项目上客户有PC端网页,也有专门开发的手机端网址,同一个入口网址可以减少客户的学习成本,也是一种很好的手段,根据客户使用的客户端来自动跳转就可以了,每个浏览器在发送请求的头部里面都会有识别设备类型的User Agent可以设置,手机,pad等就跳转到移动端网页,PC电脑端就跳转到PC端页面,提供良好的用户体验。
上代码:

<script type="text/javascript">
    var commonURL = 'http://www.m1910.com';
    function mobile_device_detect(url){
      var thisOS=navigator.platform;
      var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
      for(var i=0;i<os.length;i++){
        if(thisOS.match(os[i])){   
             window.location=url;
             }
      }
      if(navigator.platform.indexOf('iPad') != -1){
          window.location=url;
      }
      var check = navigator.appVersion;
          if( check.match(/linux/i) ){
              if(check.match(/mobile/i) || check.match(/X11/i)) {
             window.location=url;
            }  
          }
      Array.prototype.in_array = function(e){
        for(i=0;i<this.length;i++){
          if(this[i] == e)
          return true;
          }
          return false;
        }
      } 
    mobile_device_detect("http://www.m1910.com/Mobile/");/*指定跳转地址*/
</script>
标签: , , , ,   评论: 3枚