以下是一些常用的 MySQL 管理相关指令汇整, 以下的指令如果以 # 字符开头, 代表是在 CLI 输入的指令, 如果是以 “mysql>” 开始, 则表示登入 MySQL 后输入的指令。
登入 MySQL:
|
1 |
# mysql -h hostname -u root -p |
建立数据库:
|
1 |
mysql> create database [database_name]; |
汇入数据库: (将 /path/to/backup.sql 汇入到 database_name 数据库)
|
1 |
# mysql -u root -p database_name < /path/to/backup.sql/ |
汇出数据库: (将 database_name 数据库汇出到 /path/to/backup.sql)
|
1 |
# mysql -u root -p database_name > /path/to/backup.sql/ |
删除数据库:
|
1 |
mysql> drop database database_name; |
新增使用者:
|
1 2 3 4 |
# mysql -u root -p mysql> use mysql; mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password')); mysql> flush privileges; |
修改 MySQL 使用者密码:
|
1 2 3 |
# mysql -u root -p mysql> SET PASSWORD FOR 'user'@'localhost' = PASSWORD('newpassword'); mysql> flush privileges; |
忘记 MySQL root 密码, 重设新密码:
|
1 2 3 4 5 6 7 8 9 |
# systemctl stop mysqld # mysqld_safe --skip-grant-tables & # mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("newpassword") where User='root'; mysql> flush privileges; mysql> quit # systemctl stop mysqld # systemctl start mysqld |
No Responses