Jak utworzyć nowego użytkownika / db mysql w Mac OS X?

6

Czy ktoś może dać mi znać, jak utworzyć nowego użytkownika i nowego db w MySQL? Jak korzystać z mysqladmin w Mac OS X?

Sarbbottam Bandyopadhyay
źródło
Czy zastanowiłbyś się nad edycją tego pytania, aby lepiej pasowało do systemu Mac OS X? Ogólne pytania mysql dla początkujących mogą uzyskać lepsze odpowiedzi na temat przepełnienia stosu. Przeczytaj także często zadawane pytania, aby rzadziej zadawać pytania w rodzaju „jakiej książki mogę się nauczyć, aby nauczyć się mysql na komputerze Mac”? Na zdrowie i witamy mimo wszystko!
bmike

Odpowiedzi:

10

Jeśli używasz klienta terminala, ogólnie możesz zrobić takie rzeczy, jak zresetować hasło użytkownika root dla mysql lub utworzyć bazy danych. Prosty przykład można znaleźć na stronie dokumentacji MySQL , z której skopiuję najważniejsze informacje.

Aby utworzyć nowego użytkownika MySQL:

  • Zaloguj się do MySQL w terminalu:mysql -u username

  • W wierszu polecenia:CREATE USER 'admin'@'localhost'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';

  • Jeśli chcesz utworzyć bazę danych: create database name;wszystko, co musisz zrobić

Jeśli zdecydujesz się użyć mysqladmin, mysqladmin może tworzyć i usuwać bazy danych, ale nie może tworzyć nowych użytkowników .

ConstantineK
źródło
2

Możesz użyć klienta GUI, takiego jak Sequel Pro .

Davide Gualano
źródło
To zła odpowiedź - powinieneś przynajmniej powiedzieć ludziom, jak to zrobić za pomocą programu, który sugerujesz
Housemd
2

Dziękuję wszystkim. Użyłem poniższych poleceń, aby to rozgryźć.

Sarbbottam-Bandyopadhyays-MacBook-Pro:bin sarbbottam$ mysql -u root
mysql> create database tutorialdb;
mysql> create user 'tutorialuser'@'localhost' identified by 'tutorialuser';
mysql> grant all on tutorialdb.* to 'tutorialuser'@'localhost';
mysql> exit
Bye

Sarbbottam-Bandyopadhyays-MacBook-Pro:bin sarbbottam$ mysql -u tutorialuser -p
Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1532
Server version: 5.5.9 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 
Sarbbottam Bandyopadhyay
źródło
0

Spróbuj wprowadzić pełną ścieżkę do mysql:

Idź do terminalu:

$ /usr/local/mysql/bin/mysql -u user

Mam nadzieję, że ci pomogę!

Jose Carlos Ramos Carmenates
źródło
W systemie waniliowym doprowadzi to do-bash: /usr/local/mysql/bin/mysql: No such file or directory-bash: /usr/local/mysql/bin/mysqlx: No such file or directory
nohillside
to jest na MAC.
Jose Carlos Ramos Carmenates
Tak. Na standardowej instalacji OS X, nie ma mysqlw /usr/local.
nohillside
Proszę, to działa dla mnie. Sprawdź to coolestguidesontheplanet.com/…
Jose Carlos Ramos Carmenates,
Jestem pewien, że tak, po ręcznej instalacji MySQL (której brakuje w twojej odpowiedzi)
nohillside