mysql数据库新建账号开启远程权限

今天遇到一个问题,1045-access denied for user

如图

解决方法;

在windows下的解决办法如下:

1.net stop mysql 停用服务

2.修改${mysql_home}/MySQL Server 5.1目录下的my.ini文件

[mysqld]下面添加这句:
              skip-grant-tables

数据库默认这个是关闭的,有的是注释掉的。

保存,启动服务即可。以上我验证过。

Linux下我还没有遇到过。

时间: 2024-10-08 09:58:16

mysql数据库新建账号开启远程权限的相关文章

远程访问服务器上的MySQL数据库,发现root远程连接不上

远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:"1045-Access denied for user [email protected]" 解决办法如下,执行命令: mysql> use mysql; mysql> selecthost,user from user; 查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况. 是的话,就要修改它的host为%,表示任意IP地址都可以登录. GRANT ALL PR

操作服务器及MySQL数据库可以使其远程链接

转自原文操作服务器及MySQL数据库可以使其远程链接 一般情况分三个地方准备,MySQL数据库,防火墙,还有你的服务器主机的准备 操作系统为centos6.5.其他系统大致差不多. 1:在服务器中安装mysql,具体安装过程,请自行查询.安装好后,输入mysql -u root -p,再输入密码(输入密码时,密码不会显示)就会进入到MySQL如下界面. 2:进入MySQL后,show databases; use mysql; select User,Host,Password from use

【初学菜鸟作-MySQL数据库表的基本操作与权限管理】

表基本操作练习 1 复制用户信息表user的所有记录到userdb表里. mysql> create table userdb select * fromuser; 2 查看userdb表的表结构 mysql> desc userdb; 3 删除userdb表的所有记录 mysql> delete from userdb 4 把name字段设置为index字段 mysql> create index name on userdb(name) 5 添加编号字段id  在所有字段上方,

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

Mysql转移数据目录,开启远程连接权限

mysql的有时候数据会非常大,mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要修改mysql数据存放路径,以便可以应付mysql数据增长和数据的备份. 1.设置新的存放路径mkdir -p /data/mysql 2.复制原有数据, 保持权限cp -Ra /var/lib/mysql/* /data/mysql 3.修改配置文件vim /etc/mysql/my.cnfdatadir = /data/mysql 4.修改启动文件vim /etc/

mysql数据库备份并且实现远程复制

一.实现ssh 远程登陆 机器环境: 192.167.33.108 clent 用户:crawler 192.167.33.77 server 用户:crawler 1.客户端 生成密钥 /home/crawler/.ssh/ssh-keygen 2. 查看密钥文件权限 ls -ld ~/.ssh; ls -l ~/.ssh 3.修改文件权限 chmod 700 /home/crawler/.ssh chmod 600 /home/crawler/.ssh/id_rsa 4.复制公钥到服务器端

mysql数据库优化之开启慢查询日志

进入mysql数据库,使用 show variables like 'slow_query_log'; 查看是否开启了慢查询日志 value值为OFF,则慢查询日志没有开启,在开启慢查询日志之前,我们要确定mysql中是否开启了将没有使用索引的查询进行记录,使用 show variables like '%log%'; 进行查看 默认的是关闭的,首先我们要开启此配置,使用进行开启. set global log_queries_not_using_indexes=on; 接下来使用,查看mysq

mysql数据库用户的创建,权限分配,删除等

1.创建用户 CREATE USER 用户名@'IP地址' identified by '密码';CREATE USER 用户名@'%' identified by '密码';ps:%表示所有id地址都能连接数据库,添ip地址表示只有这个ip地址可以连接数据库**CREATE USER [email protected]'%' identified by '123456';** 2.用户授权 2.1 权限分配GRANT 权限1,权限2..... on 数据库名. TO 用户名 @IP地址或者%:

数据库新建用户并给予权限

创建一个新的用户username密码为password CREATE USER username IDENTIFIED BY 'password'; 查看所有的用户 select host,user from mysql.user; 给新建立的用户查询和插入的权限 GRANT SELECT, INSERT ON ybc.users TO 'username'@'%'; flush privileges; 查看所有用户的权限 show grants for 'niuxiongcai'@'%';