//启动
service mysqld start
//状态
service mysqld status
//关闭
service mysqld stop
修改密码(首次安装)
cat /var/log/mysqld.log | grep 'temporary password'
//通过找到的密码登陆
mysql -uroot -p
//更改密码策略
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> alter user root@localhost identified by 'root';
mysql> flush privileges;
远程访问与权限(首次安装)
mysql> select host, user from mysql.user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
//指定root用户能远程连接mysql
mysql> update mysql.user set host = '%' where user = 'root';
//创建普通用户和用户密码
mysql> create user 'xyp9x'@'%' identified by 'xyp9x';
//修改指定用户密码
mysql> update mysql.user set authentication_string = password('xyp9x') where user = 'xyp9x';
//删除账户及权限
mysql> drop user 'xyp9x'@'%';
mysql> flush privileges;
//开启super权限
//普通用户导入数据权限
mysql> select super_priv from mysql.user where user = 'xyp9x';
mysql> update mysql.user set super_priv='Y' where user = 'xyp9x';
//查看普通用户权限(无任何权限)
mysql> show grants for xyp9x;
+-----------------------------------+
| Grants for xyp9x@% |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'xyp9x'@'%' |
+-----------------------------------+
//所有权限赋给普通用户
mysql> grant all privileges on dongxin.* to 'dongxin'@'%';
//指定权限赋给普通用户
mysql> grant select,insert,update,delete,create on xyp9x.* to 'xyp9x'@'%';
//查看普通用户权限
mysql> show grants for xyp9x;
+--------------------------------------------------+
| Grants for xyp9x@% |
+--------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'xyp9x'@'%' |
| GRANT ALL PRIVILEGES ON `xyp9x`.* TO 'xyp9x'@'%' |
+--------------------------------------------------+
//撤销普通用户的权限
mysql> revoke all privileges on xyp9x.* from 'xyp9x'@'%';
mysql> flush privileges;
//创建数据库
mysql> create database xyp9x;
mysql> flush privileges;