zoukankan      html  css  js  c++  java
  • yum 安装 Mysql error ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 开启远程连接 修改登入密码 忘记root密码 配置防火墙规则 随手mark

    yum 安装 MYsql:        yum install mysql mysql-server mysql-devel -y

    1.1

    登入报错:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    解决办法:
    # service mysql stop
    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    # mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit
    # service mysql restart
    # mysql -uroot -p
    Enter password: <输入新设的密码newpassword>
    mysql>

     

    2 查看开机启动: chkconfig --list |grep mysql

    3修改mysql user(用户) password(密码) 修改登入密码

    方法1: 用SET PASSWORD命令
    首先登录MySQL。
    格式:mysql> set password for 用户名@localhost = password('新密码');
    例子:mysql> set password for root@localhost = password('123');

    方法2:用mysqladmin
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123


    该方法可用:
    方法3:用UPDATE直接编辑user表
    首先登录MySQL。
    mysql> use mysql;
    mysql> update user set password=password('123') where user='root' and host='localhost';
    mysql> flush privileges;

     


    方法4:在忘记root密码的时候,可以这样
    以windows为例:
    1. 关闭正在运行的MySQL服务。
    2. 打开DOS窗口,转到mysqlin目录。
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
    6. 连接权限数据库: use mysql; 。
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
    7. 刷新权限(必须步骤):flush privileges; 。
    8. 退出 quit。
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

    4开启远程连接:

    创建用户用来远程连接

    GRANT ALL PRIVILEGES ON *.* TO 'chen'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    (第一个chen表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个123456表示密码)。
    指定192.168.1.127 IP可连接 chen 数据库 :

    GRANT ALL PRIVILEGES ON *.* TO 'chen'@'192.168.1.127' IDENTIFIED BY '123456' WITH GRANT OPTION;

    5 设置防火墙 或 关闭 iptables -F
    设置防火墙 iptables 重启防火墙 service iptables restart
    vim /etc/sysconfig/iptables

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

  • 相关阅读:
    20165212第八周学习总结
    20165212第八周课上测试补做
    20165212实验二面向对象程序设计
    Titanic生存预测
    聚类算法数据生成器make_blobs
    k-means
    监督学习、无监督学习与半监督学习
    在线Latex公式编辑器
    西瓜书课后习题——第四章
    ML经典数据集
  • 原文地址:https://www.cnblogs.com/python-diy/p/7461296.html
Copyright © 2011-2022 走看看