MySQL的root用户

MySQL的Root用户

 

作者:网络        日期:2010-01-25        类别:MySQL


摘要
MySQL的root用户十分重要,它全面控制mysql的运行与设置,本文主要介绍MySQL中root的远程登录设置以及密码的设置和修改。

关键字
MySQL root

目录
一 MySQL远程登录设置
二 MySQL中root用户

主要内容
一 MySQL远程登录设置
1.地址绑定
(1) 要想远程机器可以访问MySQL,必须编辑MySQL配置文件
sudo /etc/mysql/my.cnf
修改以下内容:
bind-address           = 127.0.0.1(不同的机器可能不同)
如果是静态的IP地址,可以绑定为
bind-address = 192.168.1.95 // 95是我本机的静态IP地址
或者干脆注释掉它
#bind-address = 127.0.0.1
二 MySQL中root用户
1.root远程登录
(1) 使远程root可以登录
使用本地root用户登录mysql,执行以下命令:
mysql>GRANT ALL PRIVILEGES *.* TO root@"%" IDENTIFIED BY "yourpassword";
mysql>flush privileges;
如果你是新安装的MySQL,可能本定的root用户还没有设置密码,那么,可以使用如下命令来设置
sudo /usr/bin/mysqladmin -u root full-privileges password "yourpassword"
这样就设置好了root@localhost的密码了。
2.root密码问题
(1) root@localhost设置
sudo /usr/bin/mysqladmin -u root full-privileges password "yourpassword"
(2) root@localhost修改
使用如下命令,登录并连接mysql的mysql数据库
mysql -u root -poldpassword mysql
注意:上面的oldpassword是旧的root密码
          开始修改:
mysql>UPDATE user SET password=PASSWORD("newpassword") WHERE user='root';
其实,以上命令是任何用户修改密码的命令
mysql>FLUSH PRIVILEGES;
(3) root密码遗忘以后的重新设置
I.Windows
关掉MySQL的服务
net stop mysql
(如果是解压版本,则应关闭所有mysql进程)
使用以下命令,以不检查权限的方式启动mysql
mysqld-nt --skip-grant-tables
另外新打开一个cmd窗口,使用如下命令登录mysql
mysql -u root mysql
修改root用户密码:
mysql>UPDATE user SET password=PASSWORD("newpassword") WHERE user='root';
重新加载表权限
mysql>FLUSH PRIVILEGES;
II.Linux
关闭MySQL的服务
sudo /etc/init.d/mysql stop
(如果是解压版本,则应关闭所有mysql进程:kill -TERM mysql)
使用以下命令,以不检查权限的方式启动mysql
mysqld --skip-grant-tables
同样,新开一个终端使用如下命令登录并连接mysql数据库:
mysql -u root mysql
修改root用户密码:
mysql>UPDATE user SET password=PASSWORD("newpassword") WHERE user='root';
重新加载表的权限
mysql>FLUSH PRIVILEGES;
结语
mysql数据库的远程登录规则的设置会有很多种,同样,root的密码问题也有许许多多办法,但是,只要我们记住它的其中一种,并在需要时能够实现就够了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值