# MySQL基础命令
-------------
### 创建MySQL库,授权。
>create database mysqldb character set utf8;
>grant all privileges on mysqldb.* to 'mysqluser'@'localhost'> >flush privileges;
创建了mysqldb数据库,创建mysqluser用户,并授权mysqldb的所有权限。___________________________________________________________________________
### 设置远程访问MySQL
>grant all privileges on mysqldb.* to 'mysqluser'@'%'> # mysqluser是用户名,%代表任意主机,'mysqlpasswd'指定的登录密码(这个和本地的密码可以设置不同的,互不影响)
>flush privileges; # 重载系统权限
设置只允许192.168.1.2的主机用root用户访问MySQL
>grant all privileges on *.* to 'root'@'192.168.1.2'> >flush privileges;
设置允许192.168.1.1/24 网段的所有主机用root用户访问MySQL
停止正在运行的MySQL进程
netstat -anput | grep mysql
ps -ef | grep mysql
先查看mysql的pid,然后杀掉。或者service mysql stop停止。
kill pid
2.以安全模式启动MySQL
mysqld_safe --skip-grant-tables &
注意mysqld_safe 命令的路径
3.更改MySQL数据库root密码
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
MySQL5.6
update user set password = Password("new_pass") where User = 'root';
MySQL5.7
update user set authentication_string = Password("new_pass") where User = 'root';
4.重启MySQL
service mysql restart
———————————————————————————————————
整理了几条MySQL的命令,这些都是我在工作中常用的。也非常实用。
背黑锅我们最专业
------运维