配置yii访问远程数据库

1、将hdp002的数据库放到hdp004后,发现yii出现找不到表messages的迹象。用hdp002远程登录hdp004后发现,原来是hdp004没有授权给hdp002,用下面的sql语句即可:

+ ?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

在安装mysql的机器上运行:

  1、d:\mysql\bin\>mysql -h localhost -u root

  //这样应该可以进入MySQL服务器

  2、mysql>GRANT
ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘WITH
GRANT OPTION

  //赋予任何主机访问数据的权限

       例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

  GRANT
ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘IDENTIFIED BY
‘mypassword‘ WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

  GRANT
ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘IDENTIFIED BY
‘mypassword‘ WITH GRANT OPTION;

  3、mysql>FLUSH PRIVILEGES

  //修改生效

  4、mysql>EXIT

  //退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

  2、我决定将hdp004作为主mysql,hdp005作为从mysql,hdp004做读写,hap做只读,明天配置读写分离。

配置yii访问远程数据库,码迷,mamicode.com

时间: 2024-11-10 17:18:18

配置yii访问远程数据库的相关文章

不用配置tnsnames.ora,直接通过PL/SQL访问远程数据库

不用配置tnsnames.ora,直接通过PL/SQL访问远程数据库

Limbo: 简单访问远程数据库

简单高效的项目协作工具 Teambition自诞生以来,一直致力于用技术重塑人们的工作方式,希望为人们的工作方式带来最好的协作体验,除了 Teambition之外,我们还有日程管理工具 [Today],这一次,我们又有新的产品线 简聊 (Talk.ai)要上线了,正如它的slogan「简聊一下,轻松协作」所表达的,它是一款slack风格的,基于企业的简单聊天工具.虽说简单,但却是为效率和协作而生的企业IM工具,它继承了 Teambition企业级基因,打通了项目协作工具 Teambition,用

MSSqlServer访问远程数据库

--第一部分(要点)--永久访问方式(需对访问远程数据库进行经常性操作)时设置链接数据库Exec sp_addlinkedserver 'MyLinkServer','','SQLOLEDB','远程服务器名或ip地址'--或:Exec sp_addlinkedserver '远程服务器',N'SQL Server'Exec sp_addlinkedsrvlogin 'MyLinkServer','false',null,'用户名','密码' --返回本地服务器中定义的链接服务器列表Exec s

PL/SQL Developer 访问远程数据库(本机不包含oracle客户端)

一.下载PL/SQL Developer PL/SQL Developer下载页面,可以选择下载32位或者64位:如果需要中文界面的也可以下载语言包 二.下载Instant Client,里边包含访问数据库的oci等文件 Instant Client下载页面,下载instantclient-basic开头的压缩包,需要根据下载的PL/SQL Developer的版本决定下载32位还是64位 下载后解压到一个不包含空格的目录.例如:D:\instantclient_12_1 ps:Instant

存储过程使用表变量或临时表代替游标Fetch实例,访问远程数据库

定义表变量是可以直接操作在内存中的数据,比较快.临时表在大数据量时会比游标使用的资源少.还是要看具体情况了.也有可能在实际优化过程中相互替换呢. 留作记忆的代码如下: 1 if object_id('tempdb..#Tmp') is not null 2 Begin 3 drop table #Tmp 4 End 5 6 create table #Tmp --创建临时表#Tmp为获取远程设备信息使用 7 ( 8 deviceId varchar(50), 9 deviceNo varchar

T-SQL - 访问远程数据库并对其数据表进行操作

概述 很多时候我们需要在.NET应用程序中使用一条SQL语句来访问来自不同服务器.不同数据库中的不同的表,实现方法有很多.我们可以在.NET应用程序中建立数据访问层,使用ADO.NET Entity Framework将我们的数据库以及数据表抽象成应用程序对象,进而在程序里使用Code来对不同库当中的表进行连接或其他的操作:也可以在数据库级别使用T-SQL脚本直接对不同数据库中的表进行查询或其他操作,前一种方式在这里不做过多介绍,今天介绍一下后一种. 先介绍一下环境,我有2个数据库服务器Serv

Oracle客户端访问远程数据库相关

同一局域网内一开始客户端访问不到远程服务器,经过网上查阅资料个人总结需要以下几方面设置 (1)需在oracle服务端的服务器里设置例外:控制面板->Windows 防火墙->高级设置->入站规则->新建规则:在规则类型里面选择端口,下一步规则应用选TCP协议,规则应用端口选择特定本地端口并填写oracle的默认端口1521(也可以用默认的所有端口),一直默认选择即可,最后填写名称和描述.完成后双击新建的规则,在作用域选项卡的远程IP地址中,选择下列IP地址,并添加要访问服务器的客户

在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)

1.启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的 启用Ad Hoc Distributed Queries的方法 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作

在T-SQL语句中访问远程数据库

1.启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的 启用Ad Hoc Distributed Queries的方法 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作