SQL code
--访问不同电脑上的数据库(远程只要联好网就一样)
--如果经常访问或数据量大,建议用链接服务器
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, '用户名 ', '密码 '
go
--查询示例
select from srv_lnk数据库名dbo表名
--导入示例
select into 表 from srv_lnk数据库名dbo表名
go
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk ', 'droplogins '
在使用通达OA 系统时很多用户需要借助Mysql 网页式管理工具进入后台数据库去查看数据,进行一些相应的 *** 作。但是大多数时候用户安装完该工具后都是下面简单介绍几种方法。方法一:设置以用户名和密码的方式登录数据库。具体设置方法如下:1、安装完mysql 数据库管理工具后,在OA 安装目录\webroot\mysql 下找到配置文件configincphp,并用记事本打开。2、找到该行$cfg['Servers'][$i]['auth_type'] = 'config'; // Authenticationmethod (valid choices: config, >
mysql数据库软件的使用及连接方法:
一、安装MySQL。
1、准备好安装包,双击Setupexe文件,开始mysql的安装。
2、按照提示一步一步往下执行直到安装完成。
3、安装完成之后配置MySQL服务,用以创建数据库及登录数据库账户密码:
选择Standard Configuration 标准配置,然后一路点next,直到配置好用户名密码。
更多详细信息及可能出现故障及解决方法请参考:>
二、连接数据库:
连接数据库有很多种方式,包括:
1、使用MySQL提供的dos登录方式,登录方法:在dos输入mysql -hlocalhost -uuser -ppwd
其中-h表示主机,-u表示用户,-p表示密码,登录成功会显示mysql>,如图:
2、使用数据库连接工具进行连接,比如:navicat、Heidi Sql等工具都可以用来连接MySQL数据库。
3、在程序中使用jdbc方式连接。详细程序实现可以参考:>
三、MySQL的使用:
MySQL用于系统存储数据,其 *** 作方法就是使用sql(structure query language 结构化查询语言)来实现对数据库的 *** 作。
sql语句的具体写法请参考百度文库资料:>
1、导入包,加载驱动
ClassforName("commysqljdbcDriver");
2、创建连接
Connection
conn=DriveManagergetConnection("jdbc:mysql://
localhost
:3306/数据库名",
"账号",
"密码");
3、获取语句
Statement
stmt=conncreateStatement();
4、 *** 作数据
三种解决方法:
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
第三种方法:
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
找到MySQL配置文件,搜索“bind-address”,找到这一行:
bind-address = 127001 在前面加一个#,注释掉这一行,保存,重启MySQL。
再通过远程访问就可以了,telnet可以发现端口也打开了。
例配置:
1 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问
2 增加行bind-address = 6555552,替代6555552 为你的服务器地址
修改后,配置为:
[mysqld]user = mysql
pid-file = /var/run/mysqld/mysqldpid
socket = /var/run/mysqld/mysqldsock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 6555552
# skip-networking
保存并关闭配置文件
重启mysql服务器:# /etc/initd/mysql restart
如果上面办法没有用我们可以通用mysql命令模式进行设置:
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
CODE:mysql -u root -p123mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
你说的是用MYSQL的客户端访问远程数据库吧。这个跟访问你本地的数据库是一样的,但是你要注意的是远程的数据库是不是允许你远程访问,如果人家的数据库不让远程访问,那你怎么也是不可能访问到的。现在的一般人家是不允许你远程访问的,这样比较安全;如果可以的话那你就跟访问你本地的一样,输入IP,帐号,密码就可以进了。。。
以上就是关于如何通过mysql访问数据库sql全部的内容,包括:如何通过mysql访问数据库sql、[MYSQL数据库]如何安全地用mysql网页式管理工具访问数据库 详细�0�3、mysql数据库软件怎么使用,如何连接数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)