当前位置:首页 > 开发 > 数据库 > 正文

linux下设置mysql用户名及密码基本方法 以及解决 host is not allowed to connect to this mysql

发表于: 2015-03-06   作者:annan211   来源:转载   浏览次数:
摘要: 1 在终端 通过service mysqld stop(或者 killall -TERM Mysql)停止mysql的服务 2 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables& 跳过安全检验机制(此时不要关闭当前终端,另开新的终端) 3 update user set password=password('root')

1 在终端 通过service mysqld stop(或者 killall -TERM Mysql)停止mysql的服务
2 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables&  跳过安全检验机制(此时不要关闭当前终端,另开新的终端)
3 update user set password=password('root') where user='root';
4 flush privileges;
5 重启mysql服务 service mysqld stop; 如果无法重启,可以ps -ef|grep mysql 之后kill 进程,重新 重启;

本地工具连接数据库 出现 host is not allowed to connect to this mysql

1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;


2. 授权法。

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql   -h   localhost   -u   root //这样应该可以进入MySQL服务器

2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH   PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服务器

之后就可以连接数据库了。

linux下设置mysql用户名及密码基本方法 以及解决 host is not allowed to connect to this mysql

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
最近上头交给我个任务,把WINDOWS平台下开发的网站,部署在LINUX环境上。 把mysql安装好了,所有表
不能连接远程mysql数据库的解决方案: 错误码:1130 Host '2003SERVER' is not allowed to connect t
1.通过mysql命令行: mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
首先,我使用的是redhat linux ,版本号为: 1 [root@localhost init.d]# cat /proc/version 2 Linu
1.工作机和本子都是linux.平时荷包里就揣点儿钱,工作卡 钥匙之类的空手上班... 2.准备从公司的svn服
windows下忘记 mysql 的 root 密码,解决方法: 1. 进入cmd,输入 net stop mysql,停止mysql服务;
1130 -host 'localhost' is not allowed to connect t cd /usr/share/mysql mysql -uroot -p 提示输
有时候你可能会忘记MySQL的root密码,下面vps侦探提供两种方法重置MySQL root密码: 一、手动修改 1
修改如下文件 /etc/mysql/my.cnf 在[mysql]下添加一行 lower_case_table_names=1(1,不区分大小。0
mysql -u root -p 123 create database yushangct023www; create user yushangct135@localhost iden
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号