MYSQL COMPARTILHADA

FABRICIOWEB 30/03/2015 19:08:45
#445581
Como da permissao ao mysql para outros usuarios conetarem , no mysql sem senha somente usuario padrao root?
KERPLUNK 30/03/2015 20:33:18
#445582
Primeiro, que [Ô]root[Ô], não é um [Ô]usuário padrão[Ô], mas sim o principal usuário do banco, com poderes de fazer o que quiser. Segundo, não entendi bem, você quer dizer, criar outros usuários além do root?
FABRICIOWEB 31/03/2015 04:12:45
#445585
Tenho um sistema rodando em um pc ,quero liberar o acesso do mysql para mais 3 pc
FABRICIOWEB 31/03/2015 06:41:21
#445589
[txt-color=#e80000]To fazendo dessa forma no inno setup[/txt-color]

Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-5.6.23-win32.msi[Ô][Ô] INSTALLDIR=[Ô][Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6[Ô][Ô] /qn[Ô]; WorkingDir: {tmp}; StatusMsg: Instalando o servidor MySQL...; Tasks: ; Languages: ; Flags: runhidden
Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysqld.exe; Parameters:[Ô] --install[Ô]; WorkingDir: {app}; StatusMsg: Installing MySQL services; Description: Installing MySQL Service; Flags: runhidden
Filename: net.exe; Parameters: start mysql; StatusMsg: Starting MySQL server; Description: Starting MySQL Server; Flags: runhidden
Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe; Parameters: [Ô]-e [Ô][Ô]update mysql.user set password=PASSWORD([ô]admin[ô]) where user=[ô]root[ô];[Ô][Ô] -u root[Ô]; WorkingDir: {app}; StatusMsg: Configuring MYSQL ; Flags: runhidden
Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe; Parameters: [Ô]-e [Ô][Ô]flush privileges;[Ô][Ô] -u root -padmin[Ô]; WorkingDir: {app}; StatusMsg: Configuring Database Servers; Flags: runhidden
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-connector-odbc-3.51.30-win32.msi[Ô][Ô] /qn[Ô]; StatusMsg: Instalando conexão com o servidor...; WorkingDir: {tmp}; Flags: runhidden

[txt-color=#e80000]E adicionado a porta pelo .bat assim [/txt-color]

@echo off
if [Ô]%OS%[Ô] == [Ô]Windows_NT[Ô] goto WinNT
:Win9X
goto exit
:WinNT
echo Adicionando porta 3306 no firewall...
netsh advfirewall firewall add rule name=MySQL localport=3306 protocol=TCP dir=in action=allow
netsh firewall add portopening TCP 3306 MySQL enable
:exit
exit
XLEGENDARY 31/03/2015 11:44:39
#445601
Primeiro crie um user, o root tem problemas com conexão em rede
depois use o grant all privilegies ao user que criou. Logo após isso não sei qual gerenciador de mysql você usa, pode pegar o host name da maquina que quer fazer a conexão ao servidor exemplo:

maquina servidor = server
maquina cliente = cliente

defina no mysql no servidor o usuario que criou e o seu hostname que no caso é server
ficaria algo como
user name = seu usuario(cliente)
host = sua maquina servidor(Server)
password = senha ( se nao tiver deixa em branco )

lembrando que são os nomes das maquinas ( hostsname ) que vc irá definir
e na sua string de conexão coloque server= nome do seu servidor;user id = nome do seu usuario

FABRICIOWEB 31/03/2015 12:53:49
#445604
fiz dessa forma ainda em um bat mas não esta dando as permissões esta apenas criando o usuario

[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -uroot --execute=[Ô]CREATE USER [ô]dadosseven[ô]@[ô]localhost[ô] IDENTIFIED BY [ô]123[ô];[Ô]
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -uroot --execute=[Ô]GRANT ALL PRIVILEGES ON *.* TO [ô]dadosseven[ô]@[ô]%[ô] IDENTIFIED BY [ô]123[ô] WITH GRANT OPTION;[Ô]
FABRICIOWEB 31/03/2015 15:17:55
#445608
[txt-color=#e80000]AGORA FUNCIONOU PERFEITAMENTE ENTÃO FIZ TUDO EXECUTANDO DE UMA VEZ PELO INNO SETUP

SEGUE AQUI A PARTE QUE INSTALA O MYSQL E O CONECTOR E TAMBéM EXECUTA O EXE QUE CRIEI PARA DA ACESSO AOS IPS
[/txt-color]

[Run]
Filename: {tmp}\VBRun60.exe; Parameters: [Ô]/Q[Ô]; WorkingDir: {tmp}; Flags: skipifdoesntexist
Filename: {tmp}\MDAC_TYP.EXE; Parameters: [Ô]/Q[Ô]; WorkingDir: {tmp}; Flags: skipifdoesntexist
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]msxml.msi[Ô][Ô] /qn[Ô]; WorkingDir: {tmp}; StatusMsg: Instalando Servidor XML...; Tasks: ; Languages: ; Flags: runhidden
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-5.6.23-win32.msi[Ô][Ô] INSTALLDIR=[Ô][Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6[Ô][Ô] /qn[Ô]; WorkingDir: {tmp}; StatusMsg: Instalando o servidor MySQL...; Tasks: ; Languages: ; Flags: runhidden
Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysqld.exe; Parameters: --install; WorkingDir: {app}; StatusMsg: Instalando o serviço MySQL; Flags: runhidden
Filename: net.exe; Parameters: start mysql; StatusMsg: Inicializando o serviço MySQL...; Flags: runhidden; WorkingDir: {app}
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-connector-odbc-3.51.30-win32.msi[Ô][Ô] /qn[Ô]; StatusMsg: Instalando conexão com o servidor...; WorkingDir: {tmp}; Flags: runhidden
Filename: {tmp}\COMPARTILHA.exe; Parameters: [Ô]/Q[Ô]; WorkingDir: {tmp}; Flags: skipifdoesntexist

[txt-color=#e80000]
AQUI O CODIGO BAT QUE CONVERTI PARA EXECUTAVEL [/txt-color]




@echo off
echo ### Inicializando DB...
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -u root < C:\Windows\System32\lassolucoes11.sql
echo ### Inicialização Finalizada Aguarde a inicializacao do sistema

@echo off
if [Ô]%OS%[Ô] == [Ô]Windows_NT[Ô] goto WinNT
:Win9X
goto exit
:WinNT
echo Adicionando porta 3306 no firewall...
netsh advfirewall firewall add rule name=MySQL localport=3306 protocol=TCP dir=in action=allow
netsh firewall add portopening TCP 3306 MySQL enable


:WinNT
echo Adicionando porta 3306 no firewall...
netsh advfirewall firewall add rule name=MySQL localport=3306 protocol=TCP dir=in action=allow
netsh firewall add portopening TCP 3306 MySQL enable

@echo off

[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -uroot --execute=[Ô]CREATE USER [ô]bancosql23[ô]@[ô]localhost[ô] IDENTIFIED BY [ô]123[ô];[Ô]
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -uroot --execute=[Ô]GRANT ALL ON *.* TO [ô]bancosql23[ô]@[ô]localhost[ô] IDENTIFIED BY [ô]123[ô] WITH GRANT OPTION; FLUSH PRIVILEGES;[Ô]
[Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysql.exe[Ô] -uroot --execute=[Ô]GRANT ALL ON *.* TO [ô]bancosql23[ô]@[ô]%[ô] IDENTIFIED BY [ô]123[ô] WITH GRANT OPTION; FLUSH PRIVILEGES;[Ô]





Tópico encerrado , respostas não são mais permitidas