Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie nowej bazy i nowego użytkownika +PHP
kajtek2008
post 1.06.2011, 12:03:08
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Czy w ogóle da się, stworzyć nową baze danych, oraz nowego użytkownika z losowym hasłem przez php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
wookieb
post 1.06.2011, 12:06:11
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Tak. W identyczny sposób jak się tworzy użytkownika i bazę danych.


--------------------
Go to the top of the page
+Quote Post
kajtek2008
post 1.06.2011, 13:44:49
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


A jakiś przykład ?
Go to the top of the page
+Quote Post
mat-bi
post 1.06.2011, 13:49:44
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Jest wiele tego na necie. Poczytaj, przejrzyj manual.
Go to the top of the page
+Quote Post
aeaeae
post 1.06.2011, 14:17:58
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

Ostrzeżenie: (0%)
-----


kajtek2008, tak ogólnie pytasz czy masz jakiś problem z napisanym skryptem? Jeśli to drugie, to podaj kod ...
Go to the top of the page
+Quote Post
kajtek2008
post 1.06.2011, 14:50:54
Post #6





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Chodzi oto, ze chce napisać skrypt który sam tworzy użytkownika i nową bazę , ale jak stworzyć użytkownika MySQL.

  1.  
  2.  
  3. <form action="" method="POST">
  4. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="171">
  5. <tr>
  6. <td width="30%" height="172" rowspan="6">
  7. </td>
  8. <td width="20%" height="28">db_name*: </td>
  9. <td width="20%" height="28"> <input type="text" name="db_name" style="width:180px;" value="shop_" size="20"></td>
  10. <td width="30%" height="171" rowspan="6"></td>
  11. </tr>
  12. </table>
  13.  
  14. <input type="submit" name="ok" value="Wyślij" style="float: right">
  15. </form>
  16.  
  17. Pola z * trzeba wypełnić
  18. ';
  19.  
  20. if(isset($_POST['ok']))
  21. {
  22. $db_name = $_POST['db_name'];
  23.  
  24. mysql_create_db("shop_$db_name");
  25.  
  26. }



Próbowałem przez roota.

  1. INSERT INTO `ispcp`.`sql_user` (`sqlu_id`, `sqld_id`, `sqlu_name`, `sqlu_pass`) VALUES (NULL, '14', 'test', 'test');


Lub
  1. CREATE USER 'test'@'test' IDENTIFIED BY '***';
  2.  
  3. GRANT USAGE ON * . * TO 'test'@'test' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;


Ale nic to nie daje.

Ten post edytował kajtek2008 1.06.2011, 15:09:07
Go to the top of the page
+Quote Post
aeaeae
post 1.06.2011, 15:10:14
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

Ostrzeżenie: (0%)
-----


Tak na szybko: spróbuj polecenia "create database" z mysql_query.

http://www.php.net/manual/pl/function.mysql-query.php
Go to the top of the page
+Quote Post
kajtek2008
post 1.06.2011, 15:18:44
Post #8





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


OK juz doszyłem. Samo dodanie sql_user nic nie da, trzeba dodać jeszcze sql_database by zadziałało.


Można zamknąć

Ten post edytował kajtek2008 1.06.2011, 15:21:36
Go to the top of the page
+Quote Post
mat-bi
post 1.06.2011, 15:21:00
Post #9





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


LOL wut?

To już manual przejrzeć nie łaska? http://dev.mysql.com/doc/refman/5.1/en/adding-users.html
Go to the top of the page
+Quote Post
kajtek2008
post 1.06.2011, 15:42:56
Post #10





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


@UP

Już problem rozwiązałem.

Jeszcze jedno, jak mysql koduje hasła. Na pewno, nie jest to md5.
Go to the top of the page
+Quote Post
aeaeae
post 1.06.2011, 15:55:03
Post #11





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

Ostrzeżenie: (0%)
-----


http://www.php.net/manual/pl/function.sha1.php

edit: o, sry ... chodziło o MySQL. MySQL też ma tę funkcję ...

Ten post edytował aeaeae 1.06.2011, 15:56:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:12