1.修改Mysql配置文件 /etc/mysql/my.cnf 注释掉 bind-address = 127.0.0.1 2.重启Mysql /etc/init.d/mysql restart 3.root登录用户赋予权限mysql -uroot -ppasswordGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yxserver' WITH GRANT OPTION;FLUSH PRIVILEGES; 4. 在/etc/host
1.问题原因与解决办法 因为修改了MySQL临时文件的目录后,使用service mysqld restart重启MySQL出现如下错误: service: no such service mysqld 错误原因: 是因为我们在编译安装MySQL时没有将MySQL的控制脚本mysql.server拷贝到/etc/init.d/中. 解决办法: 将MySQL的安装目录下的support-files/mysql.server拷贝到/etc/init.d/中,并重命名为mysqld.拷贝命令如下: #
2)开启远程接入.登录到数据库,对mysql.user进行操作 表Mysql.user记录了不同用户不同主机不同的权限.可通过命令查看: Select * from mysql.user : 插入新用户root,其ip地址为%,指示任意主机: Use mysql : Insert user set user = ‘root’ ,password = ‘123456’ ,host = ‘%’ ; 给root@’%’用户分配所有的权限: Grant all privileges on *.* to
LNMP默认是禁止远程连接数据库的,但是有时候为了方便,我们想要远程,下面是开启远程的方法 sudo su # 切换为root用户模式,省的接下来操作的时候出现权限问题 mysql -u root -p # 进入mysql命令行模式,需要输入mysql root账号的密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '********' WITH GRANT OPTION; #设置root账号可以远程连接,******** 是r
mysql下用以下命令查看general_log的开启状态. show global variables like '%general%'; 调整general_log位置,linux下一般是/tmp mysql>set global general_log_file='/tmp/general.log'; 开启general log模式 mysql>set global general_log=on; 关闭general log模式 mysql>set global general_l