zoukankan      html  css  js  c++  java
  • 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客户端进行测试

    版权声明

  • 相关阅读:
    NoSuchElementException if input is exhausted 报错
    批量更改文件后缀名
    初识Java
    简单cmd
    电脑操作简易快捷键
    java学习 Markdown+开始写博客
    JavaScript基础知识
    当数位数不够这,前面补0
    vs code 设置
    json日期格式转换为 2019-11-27 格式
  • 原文地址:https://www.cnblogs.com/qiuliang/p/3076684.html
Copyright © 2011-2022 走看看