Avatar billede lojmann Nybegynder
16. marts 2000 - 12:38 Der er 7 kommentarer og
2 løsninger

Give "root" er password...;-)

Hejsa...

Hvordan kan jeg på min MySQL server give brugeren "root" et password???

Hvordan tilføjer jeg en ny bruger???
Evt. et script i PHP (tak!)...;-)

Det er på en Windows platform, og jeg bruger den MySQL server som er på www.mysql.com

Jeg har brug for et hurtigt svar, da det er vigtigt det kommer op og køre nu!!!
Avatar billede lojmann Nybegynder
16. marts 2000 - 13:24 #1
UPS, der er 60 point.... mindre fejl....;-)
Avatar billede lojmann Nybegynder
16. marts 2000 - 17:49 #3
Jeg ser lige på det...;-)
Avatar billede razor Nybegynder
16. marts 2000 - 18:57 #4
log ind i med:

mysql -u root

$ use mysql;
$ update user set password=password('ditpassword') where User='root';
Avatar billede lojmann Nybegynder
16. marts 2000 - 21:01 #5
razor --> Hvordan tilføjer man så en ny bruger???

Jeg har prøvet lidt forskælligt, men den vil ikke rigtigt spille...,-(
Avatar billede gzus_dk Nybegynder
17. marts 2000 - 03:14 #6
Når du har startet Mysql-klienten, og logget ind i mysql-databasen, skriver du :

INSERT INTO user (Host,User,Password)VALUES('Din host','userblahblah','my_password');

Du kan evt bruge '%' hvis du vil kunne bruge alle hosts, og selfølig ændre andre ting, brug evt: desc user , til at se tabellen.

- Morten
Avatar billede razor Nybegynder
17. marts 2000 - 14:25 #7
det er dumt at sidde og rode med userdatabasen, brug dette script:

<?php
if ($newuser && $newpass){
$host = "**";
$user = "**";
$pass = "**";
$mysql = mysql_connect($host,$user,$pass);
mysql_create_db("$newuser", $mysql );
mysql_query("grant all privileges on $newuser.* to $newuser@\"%\" identified by '$newpass'");
mysql_close($mysql);
echo("<h1>DONE!</h1>");
exit;
}
?>
<form action="newuser.php3" method="POST">
Username:<br>
<input type="Text" name="newuser"><br><br>
Password:<br>
<input type="Password" name="newpass"><br><br>
<input type="Submit" value=" OK ">
</form>
Avatar billede volstrup Nybegynder
17. marts 2000 - 20:56 #8
Jeg bruger slev følgende, når jeg har startet mysql klienten:

        GRANT ALL PRIVILEGES ON databasenavn.tabelnavn TO brugernavn@localhost
                IDENTIFIED BY 'kodeord' WITH GRANT OPTION;

        GRANT ALL PRIVILEGES ON databasenavn.tabelnavn TO brugernavn@"%"
                IDENTIFIED BY 'kodeord' WITH GRANT OPTION;

WITH GRANT OPTION - gør at brugeren kan tilføje andre brugere (super-user)

databasenavn og tabelnavn kan udskiftes med wildcards (*), så brugeren evt kan få adgang
    til alle de tabeller der er til den pågældende database, eller har adgang til
    alle de databaser der findes.

det er vigtigt at der både oprettes en bruger til 'localhost' (lokalt), samt til '%'
    (til alle andre steder end lokalt), da '%' ikke gælder hvis der forbindes fra
    værtsmaskinen.

mvh Jacob Volstrup
Avatar billede lojmann Nybegynder
17. marts 2000 - 23:47 #9
Razor og volstrup, gå til: http://www.eksperten.dk/spm.asp?id=13559

1000 tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester