• MySQL在CentOS中的初次使用配置


    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客户端进行测试

    版权声明

  • 相关阅读:
    C++_学习随笔_牛郎织女迷宫
    UE4复习5_蓝图接口简单应用
    UE4复习4_射线检测
    今日份学习: Spring中使用AOP并实现redis缓存?
    动态代理,AOP和Spring
    今日份学习:初步的springboot
    HTML常用标签
    关于类的笔记
    关于编码的一个笔记
    Java Socket例程3 UDP
  • 原文地址:https://www.cnblogs.com/qiuliang/p/3076684.html
Copyright © 2020-2023  润新知