修改mysql账户和远程访问权限
2013-07-18 22:16
176 查看
修改 MySQL帐号密码,增加新用户
-- 本文開始 --自動套用帳號密碼
vi my.cnf
[client]
host=localhost # 電腦名稱,一般都是填 localhost
user=root # 使用者名稱,一般都是 root
password=123456 # 密碼,依照自行設定的密碼
設定 MySQL 的管理密碼 (預設無密碼時)
mysqladmin -u root password '12345'
設定 MySQL 的管理密碼 (更改密碼時)
mysqladmin -u root -p password '123456'
修改使用者密碼
mysql -u root -p
>use mysql
>update user set password=password('new password') where user='new user';
>flush privileges;
忘記 root 密碼
killall mysqld
mysqld -u root --skip-grant-tables &
mysql -u root -p
mysql> use mysql
mysql> UPDATE user SET password=password('new password') where user='root';
mysql> FLUSH PRIVILEGES;
from:/article/4660018.html
MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。
用root用户登陆,然后:
grant all privileges on *.* to 创建的用户名 @"%" identified by "密码";
flush privileges; * 刷新刚才的内容*
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
@ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
同时也可以为现有的用户设置是否具有远程访问权限。如下:
use mysql;
update db set host = '%' where user = '用户名'; (如果写成 host=localhost 那此用户就不具有远程访问权限)
FLUSH PRIVILEGES;
查看结果,执行:
use mysql;
select host,user,password from user;
from:http://www.linuxidc.com/Linux/2008-08/14615.htm
相关文章推荐
- Mysql常用基本命令汇总及默认账户权限与修改
- mysql 修改root密码 修改账户登录host
- ubuntu mysql 修改root密码和权限
- 简单修改mysql的用户权限
- 忘记mysql密码,跳过权限登录修改密码
- msyql用户密码修改及关闭/限制MYSQL用户远程访问的权限
- mysql给root开启远程访问权限,修改root密码
- mysql修改用户权限:Grant all privileges on *.* to 'root'@'%' identified by ******* with grant option;flush privileges;
- CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
- Mysql用户密码设置修改和权限分配(转载)
- mysql5.6账户添加以及权限
- 修改mysql用户的权限
- Mysql经常使用基本命令汇总及默认账户权限与改动
- MYSQL增加用户和修改用户权限
- 允许mysql远程访问 及 如何修改密码
- MySQL修改root用户密码引起的root超级权限丢失的问题(Mac平台
- MYSQL的远程连接权限修改
- Sharepoint 2007 匿名账户提升权限修改列表
- 解决mybatis的SELECT command denied to user 'root'@'192.168.1.47' for table 'user'的报错。mysql用户权限修改,表权限修改。