mysql的简单管理(受权,链接,修改密码)

mysql默认是不容许远程链接的,由于有很大的安全隐患。 mysql

须要手动增长能够远程访问数据库的用户。 sql

方法1、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改成"%" shell

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host'   from user where user='root';

第一句是以权限用户root登陆
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(便可进行链接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增长主机/IP地址),固然也能够直接增长IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再从新查看user表时,有修改。。
重起mysql服务便可完成。

方法2、直接受权(推荐)

 从任何主机上使用root用户,密码:youpassword(你的root密码)链接到mysql服务器: 数据库

# mysql -uroot -p
# mysql>  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jeffw' WITH GRANT OPTION;

    容许地址192.168.1.5上用root用户,密码dboomysql来链接mysql的全部数据库,付给select,insert,update,delete权限。
# mysql -u root -proot
# mysql> grant select,insert,update,delete on *.* to root@"192.168.1.5" Identified by "dboomysql";

     许地址192.168.1.5上用root用户,密码dboomysql来链接mysql的全部数据库,付给全部权限。
# mysql -u root -proot
# mysql> grant all on *.* to root@"192.168.1.5" Identified by "dboomysql"


修改密码 安全

若是已经登陆 服务器

mysql>use mysql  
mysql>update user set password=password('你的密码') where user='root'; 
mysql>flush privileges;

若是没登陆,你想进数据库而没有密码 
1.先关掉服务 spa

service mysqld stop 

而后以safe模式进入 code

mysqld_safe --skip-grant-tables &

输入 mysql -uroot -p 回车进入
其他步骤和上面相同
ip

相关文章
相关标签/搜索