dezembro 20th, 2008Configurar a conexão do ColdFusion com o MySQL
Para efetuar uma conexão do ColdFusion com qualquer banco de dados é necessário criar um Data Source, neste post irei explicar como configurá-lo para trabalhar com o MySQL, mas que serve como base para outros bancos de dados.
1 – Primeiramente vamos entrar no ambiente administrativo do CF:
- Se você instalou a configuração padrão, o endereço é: http://localhost:8500/cfide/administrator/index.cfm
2 – Clique no menu DATA & SERVICES e selecione Data Sources:
Data Sources
3 – Informe o nome do DSN, neste caso eu coloquei “conexao”, e informe o Driver de acesso ao banco de dados conforme figura abaixo:
Add New Data Source
4 – Para evitar problemas com acentuação vamos configurar o charset da conexão. Para tanto clique em “Show Advanced Settings”:
Show Advanced Setting
5 – Preencha os dados conforme suas configurações, indicando o nome da base de dados, servidor, usuário e senha previamente configurado:
![]()
Em “Connection String” coloque: “useUnicode=true&characterEncoding=iso-8859-1“. Isso é necessário para evitar problemas com acentuação.
6 – O ColdFusion tem um esquema de permissões de SQL, onde é possível configurar o datasource para bloquear alguns SQL que considero crítico (tal como DROP, Create, Grant, Revoke…), independente se o usuário do banco de dados é root. Isso é interessante para evitar ataques de SQL INJECTION:

Permita somente os SQL's que irá utilizar
Uma dica interessante é ter 2 datasources, sendo um deles com permissão somente para SELECT (que seria usado na maioria das vezes), e para aqueles casos onde é necessário gravar, alterar ou excluir algum registro usa o segundo dsn com permissão para tal.
7 – Clique no botão “Submit” para salvar as alterações:

data source updated successfully
Pronto! Para usar esta conexão basta colocar na tag <cfquery datasource=”conexao“>
Valeu.
Um abraço.



