i sugest to u dont use root with your lineage server(it is for security uses. and i recomend to deny all conection with root from another hosts [delete from mysql.user where user="root" and host!="localhost"; but before it don't forget to grant privileges to local host]).
if u have any problems with your mysql root access try to run mysql demon with option --skip-grant-tables << this table ignores privileges table
and --skip-network <<< this for securyti isuses because when u run without grants everyone can connct as root to your databases.
after this run mysql client (not navicat) and try this syntax:
update mysql.user set password=('your_new-root_password') where user="root";
grant all privileges to l2jdb.* to 'your_new_user_to_l2jdb'@'%' identified by 'new_password_for_your_l2jdbuser'
btw i have no problem with it couse navicat suports lot of pssword algorythms.
P.S When u will finish your job don't forget to retatrt mysql demon without this options(security :) ).
