过程:百度一系列博客,没有找到解决方案。然后脑子里构想MySQL的工作方式,不如打开百度百科MySQL吧,这一打开不要紧,终于明白了。
解释:
连接 MySQL
格式:mysql -h 主机地址 -u 用户名 -p 用户密码
1.例1:连接到本机上的MYSQL。
首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,
超级用户root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql>
原来,我们datasource中的密码是远程服务器设置的权限密码!
2.例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3.退出 MySQL 命令:exit (回车)
方法如下:
在远程主机中以管理员身份进入
输入如下命令
mysql>GRANT ALL PRIVILEGES ON *.* TO 'agui'@%'IDENTIFIEDBY '123' WITH GRANT OPTION;
FLUSH PRIVILEGES;
//赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES
//修改生效
agui为我们使用的用户名
密码为 123
即:在远程主机上作好设置,我们即可通过mysql -h110.110.110.110 -uagui -p123连接进远程主机
修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1.例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2.例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345