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?


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 .



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> 


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ę!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.