因男友迟迟没升P8分手!

博客围绕程序员职级展开,提到职级对求职和薪资有重要影响。以百度员工因职级被女友分手为例,说明不应短视看待职级。还列举P6逆袭案例,指出努力可带来晋升。同时强调高P成本高、被裁风险大,不应盲目追求职级,要认清背后付出。

技术团队的职级,相对其他岗位来说参考意义更多一点,比如一个百度T6去面试阿里,公司就会对标内部的职级体系,同时也很大程度上决定了你的薪资。

 

最近在网上看到一位百度员工分享一个故事,男生是程序员,女友嫌弃他目前的职级太低要分手,说“你说你要当P8,现在才是个P6,我为啥不直接找个P8,干嘛要陪你浪费这段时间?”

 

 

 

这件事没有对错,都有自己的选择。的确青春不等人,但就像那句话说的“现在你对我爱答不理,以后我让你高攀不起”,等到这个男生晋升到P8的时候,说不定竞争力是指数型上升,交朋友也是一样,你得看一个人长期的潜力和耐力。

 

其实人生是很漫长的,过几年说不定P8会被优化。如今连一个互联网创业公司的生存周期都没有人能够完全保证,何况个体的发展呢?

 

同样P6逆袭的也很多,我身边就有很多类似的例子。

 

比如之前有个哥们儿他学历不是很高,大学期间自学的编程,后面又去培训机构报了个班,最开始在小厂摸爬滚打了六七年,后来就跳进了腾讯,还带了团队。很多人不理解为啥他能进腾讯,后面我才知道这个人学习能力和拼劲都远高于很多名校毕业的硕士,除了写代码,他在职期间还挤出时间学了各种才艺,是练到那种专业水平的,他把每一件事都做到极致,全力以赴,这样的人想不成功都难!

 

很多公司的P6级别的程序员也是一样,我身边有好几个朋友除了上班,每天加班完回到家都要保持持续看书学习,周末没有休息时间,甚至比上班更专注更累,就是这样日复一日的去钻研去积累能力,与其说是逆袭,不如说那是努力的一个必然结果。

 

然而高P成本高,被裁风险更大,这点大家肯定清楚。你的所得和所付出的到最后绝对是动态平衡的!尤其是程序员加班多,你不能既要求他花时间花心思陪你,又要求他在工作上缩减时间还比别人做得更快更好,不存在的!

 

所以无论是男生还是女生,都不要太浮躁。像这种事情简直就是个笑话,如果因为这个原因而放弃一个对的人,那就非常可笑!这种感情也根本不值得这位程序员浪费时间去维护。

 

P8不一定就比P6好,挣得钱多了,你们的责任肯定也会更大,看什么东西都不能太短视,说不定P6高升有望,P8面临被裁风险,因为这种而后悔的比比皆是!不要盲目追求title,认清了背后你所需要付出的,接受它然后享受这个过程,才是正解!

 

这里是开发者交流聚集地,欢迎加入我们一起技术分享,互相交流!

技术交流群:关注本公众号,点击菜单栏即可获取

<think>我们正在解决MySQL创建用户时报错1396的问题。根据错误信息,OperationCREATEUSERfailedfor'remote_user'@'%',结合引用中的内容,可以总结以下步骤:1.首先,检查该用户是否已经存在。因为在MySQL中,用户是由'用户名'@'主机'唯一确定的,即使用户名相同,主机不同也算不同的用户。2.如果存在,则删除已存在的用户,然后重新创建。3.注意,在直接操作mysql.user表后(如插入、更新、删除),需要刷新权限(flushprivileges)使更改生效。4.如果使用创建语句失败,可以尝试使用grant语句来创建用户(这是一种老语法,新版本可能不支持,但可以尝试)。具体步骤:步骤1:检查用户是否存在使用以下SQL语句:usemysql;selectuser,hostfromuserwhereuser='remote_user';步骤2:如果存在,则删除用户dropuser'remote_user'@'%';--如果查询结果显示host为'%',则这样删除或者dropuser'remote_user'@'具体的host';--如果查询结果有特定的host注意:删除后执行flushprivileges;步骤3:再次尝试创建用户可以使用两种方式:方式一:CREATEUSERCREATEUSER'remote_user'@'%'IDENTIFIEDBY'Mjs147258';GRANTALLPRIVILEGESON*.*TO'remote_user'@'%'WITHGRANTOPTION;flushprivileges;方式二:GRANT(旧语法,MySQL8.0可能不支持,但5.7及以下可以)GRANTALLPRIVILEGESON*.*TO'remote_user'@'%'IDENTIFIEDBY'Mjs147258'WITHGRANTOPTION;flushprivileges;如果还是不行,注意检查密码策略。如果密码过于简单,可能需要修改密码策略或者使用更复杂的密码。另外,引用[2]中提到,修改密码时如果遇到类似错误,可能是因为用户的主机名不匹配。同样,创建用户时也可能因为主机名的匹配问题(比如已经存在一个相同用户名但不同主机的用户)而导致无法创建。所以一定要检查并删除所有冲突的用户。引用[3]展示了直接操作user表插入用户的方法,但这种方法不推荐,因为MySQL的权限系统表结构可能会变,而且直接操作后必须刷新权限。所以优先使用标准的CREATEUSER和DROPUSER语句。引用[4]提到用grant创建用户并授权的方法,这可以一步完成,但注意MySQL8.0已经移除了在grant语句中创建用户的功能。因此,我们分步骤写出解决过程:</think> ### 解决MySQL ERROR 1396:创建用户失败问题 这个错误通常表示用户已存在或权限系统异常,以下是详细解决步骤: #### 1. **检查用户是否存在** ```sql USE mysql; SELECT user, host FROM user WHERE user = 'remote_user'; ``` 如果返回结果包含`%`或具体主机名(如`192.168.1.%`),明用户已存在[^1][^3]。 #### 2. **删除现有用户** ```sql -- 根据查询结果删除对应记录 DROP USER 'remote_user'@'%'; -- 通配主机 DROP USER 'remote_user'@'localhost'; -- 本地主机 FLUSH PRIVILEGES; -- 强制刷新权限缓存[^2] ``` #### 3. **重新创建用户** ```sql -- 标准创建语法(推荐) CREATE USER 'remote_user'@'%' IDENTIFIED BY 'Mjs147258'; -- 或者使用授权语法(兼容旧版本) GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' IDENTIFIED BY 'Mjs147258'; FLUSH PRIVILEGES; -- 必须执行[^3] ``` #### 4. **权限验证** ```sql SHOW GRANTS FOR 'remote_user'@'%'; ``` 预期输出: ``` GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' ``` #### 5. **高级问题处理 **密码策略冲突:** ```sql -- 临时降低密码强度要求 SET GLOBAL validate_password_policy = 0; CREATE USER ... -- 重新创建 ``` **主机名解析问题:** 在`/etc/mysql/my.cnf`添加: ```ini [mysqld] skip-name-resolve # 跳过DNS解析[^1] ``` **认证插件冲突(MySQL 8.0+):** ```sql ALTER USER 'remote_user'@'%' IDENTIFIED WITH mysql_native_password BY 'Mjs147258'; # 指定传统认证[^2] ``` --- ### 关键注意事项 1. **用户标识唯一性**:MySQL使用`user@host`组合作为唯一标识,`'user'@'%'`和`'user'@'localhost'`是不同账户 2. **操作顺序要求**:必须`DROP USER`后再`CREATE USER`,否则冲突 3. **权限刷新**:任何直接操作`mysql.user`表后,必须执行`FLUSH PRIVILEGES`[^2][^3] 4. **密码复杂度**:若出现密码策略错误,可临时调整: ```sql SET GLOBAL validate_password_length = 6; # 最小长度 SET GLOBAL validate_password_policy = LOW; ``` --- ### 预防措施 ```sql -- 创建前检查是否存在 SELECT IF(EXISTS( SELECT 1 FROM mysql.user WHERE user='remote_user' AND host='%' ), '用户存在', '可创建'); -- 使用安全创建语法 CREATE USER IF NOT EXISTS 'temp_user'@'%' ...; ```
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值