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

  • 相关阅读:
    使用密码解密TACACS+的报文
    C9K Stackwise Virtual(三)
    Webhook Configuration Example
    sup-bootflash和bootflash
    WLC5508 license没有500个?
    AAA Server Groups
    关于FlexConnect的Bug!
    Bug搬运工-CSCve57121--Cisco 2800, 3800 and 1560 series APs fail to pass traffic
    Bug搬运工-CSCvb29354-1810 OEAP cannot join vWLC
    阿里云云计算认证ACP模拟考试练习题第1套模拟题分享(共10套)
  • 原文地址:https://www.cnblogs.com/python-diy/p/7461296.html
Copyright © 2011-2022 走看看