CentOS版本:6.2 MySQL版本:5.6

第一次在本地登录

请输入:mysql -uroot -p,为root用户添加密码

注意:-u 和 -p后面没有空格

如果空密码不能登录成功,则可以通过如下的方式来重置root的密码:

# service mysql stop
# mysqld_safe --skip-grant-tables --skip-networking &
# mysql
# use mysql;
# update user set password=password('password') where user='root';
# quit;

 

注意:sql语句后面一定要记得跟“;”

重新启动mysql服务后,可以使用新密码登录:

# mysql -uroot -p

注意:-u和root之间没有空格

在使用新密码登录进mysql的控制台之后,可能输入任何的命令,都会存在如下的报错:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

按照提示,再次输入set password=password('password');可以解决此问题。

设置远程登录

mysql出于安全考虑,默认不允许用户远程登录,我们可以做如下的配置:

添加一个新账号

  1. 首先登入到mysql控制台

    grant all on *.* to 'test'@'%' identified by '123456';

     

  2. 刷新:

    flush privileges;

     

开放mysql端口

  1. 编辑文件 vi /etc/sysconfig/iptables

  2. 加入一条记录

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

     

在远程使用mysql客户端进行测试

相关文章:

  • 2021-12-02
  • 2021-09-16
  • 2021-12-11
  • 2021-08-23
  • 2021-06-26
  • 2022-12-23
  • 2022-02-15
  • 2021-06-27
猜你喜欢
  • 2021-12-28
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2021-05-17
  • 2021-06-02
相关资源
相似解决方案