Søger en total haj i mysql til et script
Hej med jer. jeg er ved at lave et script der kan opratte database og bruger, og det går også ok, men mit problem er at den ikke vil sætte retigheder til den database. hvad er der galt ?<%
SQLserveradr="192.168.1.6"
SQLdatabase="mysql"
SQLlogin="root"
SQLpassword="123456"
Set Conn = Server.CreateObject("ADODB.Connection")
conStr = "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"
Conn.Open conStr
Dataname = "king_dk" & "_db"
Username = "king"
Password = "1234"
'Bruger bliver opratte
Conn.Execute("GRANT USAGE ON * . * TO '" & Username & "'@'%' IDENTIFIED BY '" & Password & "'")
'Databasen bliver opratte
Conn.Execute("CREATE DATABASE " & Dataname)
' Fejl start her
' Sætter retigeheder til den database
Conn.Execute("REVOKE ALL PRIVILEGES ON '" & Dataname & "' . * FROM '" & Username & "'@'%'")
Conn.Execute("REVOKE GRANT OPTION ON '" & Dataname & "' . * FROM '" & Username & "'@'%'")
Conn.Execute("GRANT SELECT , INSERT ,UPDATE ,DELETE ,CREATE ,DROP ,INDEX ,ALTER ON '" & Dataname & "' . * TO '" & Username & "'@'%'")
Conn.Execute("FLUSH PRIVILEGES")
%>
