Элементарные консольные команды MySQL

Статья последний раз была обновлена 08.07.2024

Подключение к СУБД в локальном сервере MAMP через консоль

/Applications/MAMP/Library/bin/mysql -uroot -proot

или

/Applications/MAMP/Library/bin/mysql --hostname=localhost --user=root --password=root

Базовые команды с примерами

show databases;
use mysql;
show tables;
SELECT * FROM user;
SELECT Host, User, Password FROM user;

CREATE TABLE users (
user_id int,
first_name varchar(20),
last_name varchar(30),
email varchar(50),
yoursite_url varchar(100),
twitter_handle varchar(20)
);

DESCRIBE users; # DESC users;
DROP TABLE users2;
INSERT INTO users
VALUES (
1,
"Mike",
"Greenfield",
"mike@greenfieldguitars.com",
"http://www.yoursite.com/",
"@greenfieldguitars"
);

SELECT * FROM users;
SELECT first_name, last_name, twitter_handle FROM users;
SELECT yoursite_url
FROM users
WHERE first_name = 'Mike';

Как сменить пароль root к MySQL + добавить GRANT привелегии?

service mysql stop # debian way - /etc/init.d/mysql stop
mysqld_safe --skip-grant-tables & # debian way - /usr/bin/mysqld_safe
mysql -u root

теперь вводим команды в интерактивном режиме mysql

UPDATE mysql.user SET Password=PASSWORD('PASS12345') WHERE User='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'PASS12345' WITH GRANT OPTION;

продолжаем в интерпретаторе bash

exit
service mysqld stop
service mysqld start
mysql -u root -p
PASS12345
kupereal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *