AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
#### -- 可视化管理工具 1.mysql-front 2.heidiSQL #### -- 设置时区 ~~~ SHOW VARIABLES LIKE '%zone%'; SET time_zone='+8:00'; ~~~ #### -- 设置sql_mode * 命令窗口中执行`SELECT @@sql_mode` * 配置文件中添加`sql_mode=[上面查到的结果按需修改后的值]` * 重启MySQL服务 #### -- 修改root密码 ~~~ 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 也可在MySQL-front命令窗口直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:直接UPDATE系统用户表 // 5.7之前 UPDATE mysql.user SET Password = PASSWORD('newpass') WHERE user = 'root'; FLUSH PRIVILEGES; // 5.7,MySQL的 mysql.user 表中的密码字段由之前的 password 改为 authentication_string USE mysql; UPDATE mysql.user SET authentication_string= PASSWORD('新密码') WHERE USER='root'; FLUSH PRIVILEGES; ~~~ #### -- 添加用户并设置密码 ~~~ INSERT INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit')); -- mysql> INSERT INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit')); -- mysql> FLUSH PRIVILEGES; // 至5.7后,MySQL的 mysql.user 表中的密码字段由之前的 password 改为 authentication_string ~~~ #### -- 忘记密码 如果 MySQL 正在运行,首先杀之: `killall -TERM mysqld` 启动 MySQL :`bin/safe_mysqld --skip-grant-tables &` 这样就可以不需要密码就进入 MySQL 了,然后就是修改密码了。 #### -- 授权访问 授权root用户使用密码1234从应用服务器主机连接到mysql服务器 ~~~ // 允许从192.168.0.*IP网段的主机使用root/1234连接MySQL服务器对test数据库的所有表进行查询和新增操作 GRANT SELECT,INSERT ON test.* TO 'root'@'192.168.0.%' IDENTIFIED BY '1234'; // 允许从任何主机使用root/1234连接MySQL服务器进行任何操作 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234'; // 刷新权限表使其设置生效 FLUSH PRIVILEGES; ~~~