Jeg vil gerne begynde at skrive forespørgsler i MySQL.
show grants
viser:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
Jeg har ikke noget bruger-id, men når jeg vil lave en bruger har jeg ikke privilegier, jeg ved heller ikke hvordan jeg skal lave privilegier når jeg ikke engang har en bruger!
mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER pr
ivilege(s) for this operation
Jeg forsøgte at logge ind som root:
mysql> mysql -u root -p;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p' at line 1
mysql> mysql -u root -p root;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p root' at line 1
Du skal muligvis oprette en root-konto til din MySQL-database:
I terminalen skal du skrive:
mysqladmin -u root password 'root password goes here'
Og derefter for at kalde MySQL-klienten:
mysql -h localhost -u root -p
Du bør måske prøve den fulde login-kommando:
mysql -h host -u root -p
hvor vært er 127.0.0.0.1
.
Gør dette bare for at sikre dig, at samarbejdet eksisterer.
Ved at bruge mysql -u root -p
kan jeg lave en masse databasesøgning, men nægter enhver oprettelse af en database på grund af en stiindstilling.