I'm attempting to make multiple foreign secrets indicate exactly the same table in MySQL but I am getting a mistake.

drop table IF EXISTS friend_tbl;

CREATE TABLE friend_tbl(
    userId1 int not null,
    userId2 int not null,
    acceptedFlag boolean not null,
    FOREIGN KEY(userId1) references user_tbl(userId),
    FORIEGN KEY(userId2) references user_tbl(userId)
);

Any ideas regarding wrong?

You typed FOREIGN wrong within the second key, you typed it FORIEGN

Do this:

CREATE TABLE friend_tbl(
    userId1 int not null references user_tbl(userId),
    userId2 int not null references user_tbl(userId),
    acceptedFlag boolean not null
);

Aside from other things, it's simpler to see.

Note also, you do not need the column in references whether it's the primary key column, ie:

CREATE TABLE friend_tbl(
    userId1 int not null references user_tbl, -- table name only is OK
    userId2 int not null references user_tbl, -- table name only is OK
    acceptedFlag boolean not null
);

I'd do that. Remove/UPDATE inspections not essential

CREATE TABLE friend_tbl(
    userId1 int not null,
    userId2 int not null,
    acceptedFlag boolean not null,
);

ALTER TABLE friend_tbl ADD FOREIGN KEY fk_friend_user1 (userId1) references user_table (userID) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE friend_tbl ADD FOREIGN KEY fk_friend_user2 (userId2) references user_table (userID) ON DELETE CASCADE ON UPDATE CASCADE;