如何在dreamweaver8中链接和操作mysql

赵饮虹 2019-11-05 19:27:00

推荐回答

可以用代码解决。>第一步:成功建立连接!'';$db=''test'';mysql_select_db$dbordie''Couldnotselectdatabase''.$db.''becauseof:''.mysql_error;echo''第二步:成功连接到(''.$db.''!'';?>。
黄盛昌2019-11-05 20:03:19

提示您:回答为网友贡献,仅供参考。

其他回答

  • 这个网站的数据库好像不能外连,你可以用本地的mysql,做好东西,然后传上空间,然后把服务器改为localhost用户名和密码是你建立的用户名和密码,就是在cp管理后台建立的,不好像现要给用户指定建立好的数据库。
    赵高俊2019-11-05 20:18:55
  • 目录:环境要求安装MySQLChrooting配置服务器PHP和MySQL通信自启动配置MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势。这一切都源于它的小巧易用、安全有效、开放式许可和多平台,更主要的是它与三大Web语言之一——PHP的完美结合。但不幸的是,一个缺省安全的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象。更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果。下面将进入为了保护数据而进行的保卫战中。环境要求1.系统环境有一台RedHatLinux9.0自定义安装的服务器,系统安装了GCC及一些软件包,比如Apache、PHP等。安装完系统后的第一件事就是升级系统的软件包。作为Web服务器,系统接受PHP脚本的请求,PHP则使用下面将要安装的MySQL数据库作为动态发布的接触。分区情况的要求和一般系统差不多,惟一不同之处在于后面建立的/chroot与/tmp要求在同一个分区上。2.安全要求删除test数据库。安装MySQL1.安装准备安装MySQL之前,按照上述安全要求需要创建一个用于启动MySQL的用户和组。groupaddmysql#useraddmysql-c"startmysqld''saccount"-d/dev/null-gmysql-s/sbin/nologin2.编译和安装下载MySQL源代码包:#wgethttp://mysql.he.net/Downloads/MySQL-4.0/mysql-4.0.16.tar.gz解压缩:#tar-zxvfmysql-4.0.16.tar.gz一般把MySQL安装在/usr/local/mysql下,如果有特殊要求,也可自行调整。不过这样做意义不大,因为后面将Chrooting,到时只是使用这里的客户工具而已,比如mysql,mysqladmin,mysqldump等。下面就开始编译安装吧。configure--prefix=/usr/local/mysql\--with-mysqld-user=mysql\--with-unix-socket-path=/tmp/mysql.sock\--with-mysqld-ldflags=-all-static#make&&makeinstall#strip/usr/local/mysql/libexec/mysqld#scripts/mysql_install_db#chown-Rroot/usr/local/mysql#chown-Rmysql/usr/local/mysql/var#chgrp-Rmysql/usr/local/mysql上面各步骤的具体作用在MySQL手册里已有介绍,惟一需要解释、和一般步骤不同的地方在于--with-mysqld-ldflags=-all-static。因为需要用到Chroot环境,而MySQL本身连接成静态后就无需再创建一些库环境了。3.配置与启动MySQL的配置文件需要手工选择、拷贝几个模板文件中的一个到/etc下,这几个模板文件位于源文件的support-files目录,一共有4个:small、medium、large、huge。cpsupport-files/my-medium.cnf/etc/my.cnf#chownroot:sys/etc/my.cnf#chmod644/etc/my.cnf启动MySQL,注意使用用户为mysql:#/usr/local/mysq/bin/mysqld_safe--user=mysql&4.测试为了测试安装的程序是否正确及MySQL是否已经正常启动,最好的办法就是用MySQL客户端来连接数据库。usr/local/mysql/bin/mysql部分加入socket=/chroot/mysql/tmp/mysql.sock。显然,第二种方法方便多了。3.修改MySQL的root用户ID和密码#chrootuid/chroot/mysqlmysql/usr/local/mysql/libexec/mysqld&#/usr/local/mysql/bin/mysql-uroot.......mysql>SETPASSWORDFORroot@localhost=PASSWORD''new_password'';要尽量养成在mysql下输入密码的习惯,因为Shell下面输入的时候可能会被其它人看见。mysql>usemysql;mysql>updateusersetuser="wghgreat"whereuser="root";mysql>selectHost,User,Password,Select_priv,Grant_privfromuser;mysql>deletefromuserwhereuser='''';mysql>deletefromuserwherepassword='''';mysql>deletefromuserwherehost=''%'';mysql>dropdatabasetest;修改为一个不容易猜的ID:mysql>flushprivileges;mysql>quit;4.删除历史命令记录这些历史文件包括~/.bash_history、~/.mysql_history等。如果打开它们,你会大吃一惊,怎么居然有一些明文的密码在这里?!#cat/dev/null>~/.bash_history#cat/dev/null>~/.mysql_historyPHP和MySQL通信默认情况下,PHP会通过/tmp/mysql.sock来和MySQL通信,但这里的一个大问题是MySQL生成的根本不是它,而是/chroot/mysql/tmp/mysql.sock。解决的办法就是做一个连接:#ln/chroot/mysql/tmp/mysql.sock/tmp/mysql.sock注意:由于hardlinks不能在文件系统的分区之间做,所以该处的连接必须位于同一分区内部。自启动配置自启动配置前先提示一点,用于PHP的数据库需要用一个新建的账号,其上有数据库权限设置,比如FILE、GRANT、ACTER、SHOWDATABASE、RELOAD、SHUTDOWN、PROCESS、SUPER等。自启动脚本示例:#!/bin/shCHROOT_MYSQL=/chroot/mysqlSOCKET=/tmp/mysql.sockMYSQLD=/usr/local/mysql/libexec/mysqldPIDFILE=/usr/local/mysql/var/`hostname`.pidCHROOTUID=/usr/bin/chrootuidecho-n"mysql"case" $1"instartrm-rf ${SOCKET}nohup ${CHROOTUID} ${CHROOT_MYSQL}mysql ${MYSQLD}>/dev/null2>&1&sleep5&&ln ${CHROOT_MYSQL}/ ${SOCKET} ${SOCKET};;stopkill`cat ${CHROOT_MYSQL}/ ${PIDFILE}`rm-rf ${CHROOT_MYSQL}/ ${SOCKET};;*echo""echo"Usage:`basename $0`{start|stop}">&2exit64;;esacexit0文件位于/etc/rc.d/init.d下,名为mysqld,注意要可执行。chmod+x/etc/rc.d/init.d/mysqld#ln-s/etc/rc.d/init.d/mysql/etc/rc3.d/S90mysql#ln-s/etc/rc.d/init.d/mysql/etc/rc0.d/K20mysql尽管不能做到100%的安全,但是这些措施可以保护我们的系统更加安全。首先你要确定你是服务器端,运行的WEB服务器。然后需要运行SQL服务器。在2者保持运行的状态下,进行调试。
    齐新洲2019-11-05 20:02:11

相关问答

假设192.168.1.3为服务器;首先在ip为192.168.1.103的机子上能够ping通运行->cmd>ping 192.168.1.3检查是否能ping通;把两台电脑的IP设置在同一个网段,如:192.168.1.2,192.168.1.3。子网:255.255.255.0网关:192.168.1.1在MySQL服务器上增加新用户,增加新用户的方法:在服务器端Mysql>grantselect,delete,update,insertonzhaozhen.*to‘zhen’@’192.168.1.103’identifiedby‘123’;在192.168.1.103这台机子上可以通过用户名:zhen 密码为123对数据库zhaozhen进行操作!//怎样删除增加的新用户的访问权限Mysql>Revokeselect,delete,update,insertonzhaozhen.*from’zhen’@’192.168.1.103’;也就是收回192.168.1.103机子访问的权利。并输入主机名称:192.168.1.3,添加完毕后就能够在IP地址为192.168.1.103的电脑上,连接另一台192.168.1.3上的MYSQL服务器。访问:cdC:\ProgramFiles\MySQL\MySQLServer5.0\binC:\programFiles\MYSQLServer5.0\bin>mysql–h192.168.1.3–uzhen–p123则进入访问192.168.1.3上的mysql数据库。下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为192.168.3.212进行数据库管理。MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。