一、安装mysql数据库并且设置root密码
1、本人是使用默认的yum仓库的yum安装的:
yum -y install mysql*
2、安装好以后启动数据库并且给root用户设置密码:
启动: wervice mysqld start
/etc/init.d/mysqld start
设置密码:
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
二、禁止匿名登录
参考地址:MYSQL删除匿名用户的方法 - MySQL - 红黑联盟 http://www.2cto.com/database/201204/126815.html
刚安装的Mysql会存在匿名用户。
在命令行下输入mysql,(如果这时提示不是外部或内部指令,那就把mysql server文件下的bin目录添加到系统路径Path中)
如果没有任何提示,直接进入"mysql>"的环境,说明存在匿名用户,需要删除,以免留下隐患。
删除方式为:
1、使用root权限登录
2、mysql> select user,host from mysql.user;
3、mysql> delete from mysql.user where user='';